多线程并发
文章平均质量分 76
包工头小王
这个作者很懒,什么都没留下…
展开
-
UnSafe类
UnSafe类JDK中的rt.jar包中的Unsafe类提供了硬件级别的原子性操作,Unsafe类中的方法都是native方法,他们使用JNI的方式访问本地C++实现库。一、内存管理(包括分配内存、释放内存等)该部分包括了allocateMemory(分配内存)、reallocateMemory(重新分配内存)、copyMemory(拷贝内存)、freeMemory(释放内存 )、getAddress(获取内存地址)、addressSize、pageSize、getInt(获取内存地址指向的整数)、g原创 2021-07-20 18:09:01 · 139 阅读 · 0 评论 -
ReentrantReadWriteLock源码分析
ReentrantReadWriteLock对于ReentrantLock是独占锁,不允许多个线程同时获取锁。所以ReentrantReadWriteLock应运而生。ReentrantReadWriteLock采用读写分离的策略,下面我们看看它是如何实现的。结构public class ReentrantReadWriteLock implements ReadWriteLock, java.io.Serializable { private static final l原创 2021-07-19 18:07:02 · 71 阅读 · 0 评论