Avatar notebook default
18篇文章 · 41222字 · 0人关注
  • Resize,w 360,h 240
    Java 线程:创建、属性以及状态控制

    前言 本文将对 Java 线程 Thread 进行学习和总结,以下是概览: 一、Thread 创建 线程的创建主要依靠实现 Runnable 接...

  • Java 高级:反射知识总结

    一、背景 要理解反射,首先要知道它产生的背景。 在 Java 中,正常情况下我们只需要 new 某个类来使用就行了,但是如果想在运行时灵活创建某...

  • Java 数据结构:Iterator 需要注意的点

    前言 Iterator 是 Java 数据结构框架的起始,它是一个顶级接口,梦开始的地方。 让这个迭代器作为顶级接口可能是出于功能的考虑,不管怎...

  • Java 数据结构:LinkedList 读源码笔记

    线性链表 LinkedList 学习,比起 HashMap 真是简单多了。 @[toc] LinkedList 特点 有序,但内存空间中可能比较...

  • Resize,w 360,h 240
    ArrayList:读源码笔记

    ArrayList 实现/继承: List 接口 定义线性集合的抽象,定义了获取容量size()、是否为空isEmpty()、是否包含某元素co...

  • ConcurrentHashMap 两个版本读源码笔记

    JDK 1.7 数据结构 Segment 分段锁 依旧是数组+链表,Segment 是一个 ReentrantLock 可重入锁: 数据操作的时...

  • HashMap 灵魂拷问:从源码找寻答案

    前言 经常用 HashMap,本来以为没多少内容,但是仔细研究之后发现还是有点东西的。本文通过一些问题结合源码对 HashMap 进行记录,以便...

  • Java String:再学字符串

    定义 Java 中字符串,用来定义一串字符。说白了就是一串 char 的数组。 实现三个接口: Serializable:序列化。 Compar...

  • ClassLoader:Java Android 总结

    前言 无论是 Java 还是 Android,学习它们的类加载机制都非常重要的。本文统一记录两个平台下 ClassLoader 的实现。 一、J...

文集作者