摘要:
protected ClassLoader() { this(checkCreateClassLoader(), getSystemClassLoader());} public static ClassLoader getSystemClassLoader() { initSystemClassL 阅读全文
摘要:
ByteBuffer DircByteBuffer HeapByteBuffer Bits unsafe.allocateMemery Cleaner Deallocate PhantomReference ReferenceHandler 四种引用 四种状态 阅读全文
摘要:
BufferedInputStream fill()创建一个新byte[]数组后if(cas(new,old){throw io close} close不用同步而用AtomicReferenceFieldUpdater 防止资源不能回收 阅读全文
摘要:
运行时数据区 GCroot GC算法 判断存活的方法:引用计数法和根搜索算法 阅读全文
摘要:
Class.forName ClassLoader.loadClass resolve:boolean 父类委托 加载->验证->准备->解析->初始化->使用->卸载 解析:解析调用和分派调用 动态代理 阅读全文
摘要:
乐观锁 悲观锁 独占锁 共享锁 阻塞算法 非阻塞算法 自旋锁 AQS CLH队列锁 MCS队列锁 Ticket队列锁 SMP NUMA CAS ABA问题 原子变量:AtomicReference AtomicInteger AtomicReferenceFieldUpdater 阅读全文
摘要:
指令重排序 内存屏障 volatile as-if-serial happens-before 阅读全文
摘要:
ThreadLocal怎么做到的线程独享. ThreadLocalMap的Entry使用WeakReference防止内存泄露 阅读全文
摘要:
Executors框架中的FutureTask 阅读全文