JUC相关整体框架图 JUC相关UML图 reentrantlock uml图reentrantlock.png ...[作者空间]
HashSet结构图 HashSet主要方法 public boolean add(E e) public boo...[作者空间]
HashMap结构图 HashMap主要方法 final int hash(Object k) static in...[作者空间]
Java基础 集合基础 集合框架 多线程基础 多线程框架 反射 代理 集合基础 ArrayList LinkedL...[作者空间]
CopyOnWriteArraySet结构图 CopyOnWriteArraySet主要方法 public boo...[作者空间]
Vector结构图 Vector主要方法 public synchronized boolean add(E e)...[作者空间]
LinkedList结构图 LinkedList主要方法 public E get(int index) publ...[作者空间]
CopyOnWriteArrayList结构图 CopyOnWriteArrayList主要方法 public v...[作者空间]
ArrayList结构图 ArrayList主要方法 public boolean add(E e); publi...[作者空间]
最近在看深入Java虚拟机,因为这本书理论为主,我之前看过前几章,没多久还是全忘了,为此这遍我想做点笔记,哪怕又忘...[作者空间]
Java内存模型学习 内存模型 Java内存模型主要由JMM控制,JMM决定了一个线程对共享变量的写入何时对另一个...[作者空间]
单例模式介绍 把单例模式放到多线程基础这块,是因为单例和多线程有一点的关系。何为单例模式? 在它的核心结构中只包含...[作者空间]
生产者和消费者介绍 生产者和消费者是一个经典的问题,生产者负责生产,生产的东西放入buffer,消费者负责消费,从...[作者空间]
1 wait和notify 首先需要注意的是wait和notify都不在thread里,而是在Object里为什么...[作者空间]
1 synchronized的原理 在 Java中每一个对象有且仅有一个同步锁,这也说明同步锁是依赖对象来存在的。...[作者空间]
1 sleep休眠的意思,特点是在休眠的时候如果有锁是不会释放锁的。 2 join例如t.join()意思是,阻塞...[作者空间]
1 run()和start()的区别: run()不是启动线程的方法,start()才是启动线程的方法。run()...[作者空间]
1.多线程之线程状态 先看一下我网上找到的图: new线程被创建出来,通过new Thread();就是创建了一个...[作者空间]