多线程
jamesluozhiwei
个人博客:https://ccccyc.cn
展开
-
Java Thread多线程volatile问题
问题 当多个线程并发同时进行set、get时,其它线程能否感知到flag的变化 public class ThreadSafeCache { boolean flag = true;//默认设置true public boolean isFlag() { return flag; } public synchronized ThreadSafe...原创 2019-06-18 20:11:39 · 287 阅读 · 0 评论 -
Semaphore的工作原理及实例
Semaphore是一种在多线程环境下使用的设施,该设施负责协调各个线程,以保证它们能够正确、合理的使用公共资源的设施,也是操作系统中用于控制进程同步互斥的量。Semaphore是一种计数信号量,用于管理一组资源,内部是基于AQS的共享模式。它相当于给线程规定一个量从而控制允许活动的线程数。 1、工作原理  ...原创 2019-06-26 15:25:48 · 200 阅读 · 0 评论