并发
文章平均质量分 88
Coder蒋
移动开发道路上的奔跑者!
github:https://github.com/jiangwenzhong
展开
-
Atomic*系列原子类相关知识
文章目录Atomic*特点Atomic*系列包括Atomic*缺点参考 Atomic*特点 Atomic* 按锁的类型来区分应该是属于乐观锁,就是多个线程在读取使用变量的时候是互不影响,非阻塞式的。 sun.misc.Unsafe里面包含了大量的C代码和多种直接操作内存和原子能力的方法,所以被标记为不安全的,Atomic*系列主要就是使用了这个类的能力,来实现了非阻塞时的线程安全。Unsafe是一个非对外的类,内部是采用了单例模式来实现的,如果需要使用的话,可以通过反射的方式获取Unsafe内部的theU原创 2020-08-25 15:54:43 · 2333 阅读 · 0 评论 -
Volatile相关知识点
JMM(java memory model)java内存模型 每台计算机中可用于处理或者存储数据的包括:硬盘、物理内存、缓存(多级)、CPU寄存器等。 进程是计算机分配资源的最小单元,线程是CPU调度的最小单元。 计算机为每个进程分配资源,其中就包括了内存资源,用于存储运行时数据的,就好比在物理内存中划分了某个区域,并将这块区域标记为只有该进程才可以访问(读取和写入),不同进程之前不能直接通信传递数据,需要借助特殊的方式来实现通信交互,而这些方式可以有:内存共享、socket、binder(an原创 2020-08-25 09:25:20 · 1507 阅读 · 2 评论