JDK-并行深入学习
开始从原始二进制研究Concurrent包,以及其他并发相关的包,对于途中遇到的不明白的东西,也会作相应了解。
该项目的缘由是看CopyOnWriteArrayList二进制时,对Unsafe类一无所知,才有了好钻钻一番的冲动。
AtomicLong在高并发下性能甚至还不如加锁,LongAdder比AtomicLong更适用于高并发下的累加TODO后续研究其原理
强引用,软引用,弱引用,幽灵引用,引用数量
强引用:StrongReference
例如Date date = new Date();对象可以在程序中到处传递;
强引用限制了对象在内存中的存活时间;例如A对象中保存了B对象的强引用,那么如果A对象没有把B对象设为空的话,只有当A对象被回收后,B对象不再指向它了,才可能被回收。
// java.lang.OutOfMemoryError: GC ove
评论0
最新资源