2019年12月4日
摘要: 线程有以下三种实现方式 1、使用内核线程方式实现,优点内核完成线程切换和操纵调度器进行调度,并且负责将线程任务映射到处理器上。程序一般不使用内核线程会使用一种轻量级进程,轻量级进程与内核线程一对一模型如下图。 由于内核线程支持,一个轻量级进程在系统调用中阻塞了,不会影响进程继续工作。但是轻量级进程基 阅读全文
posted @ 2019-12-04 16:57 清浊 阅读(375) 评论(0) 推荐(0)
摘要: volatitle变量对所有线程立即可见,对volatitle变量的操作立刻能反应到其他的线程里面。volatitle变量在线程工作内存里面也存在不一致性,但由于每次使用前要刷新,执行引擎看不到不一致的情况,但是java里面的运算并非原子操作,volatitle变量的运算在并发下一样是不安全的。如下 阅读全文
posted @ 2019-12-04 10:52 清浊 阅读(719) 评论(0) 推荐(0)