摘要: I. 使用Lock接口 只要不涉及到复杂用法,一般采用的是Java的synchronized机制 不过,Lock可以提供一些synchronized不支持的机制 非阻塞的获取锁:尝试获取锁,如果能获取马上获取,不能获取马上返回,不会阻塞 中断获取锁:当获取锁的线程被中断时,抛出异常,锁被释放 超时获 阅读全文
posted @ 2021-11-08 17:25 XXXTaye 阅读(303) 评论(0) 推荐(0) 编辑
摘要: I. 内存模型的基础 同步:程序中控制不同线程间操作操作顺序的机制 Java线程间采用共享内存变量的方式进行通信 由JVM可知,线程共享的内存区域为堆和方法区,而方法区存放的是类型参数和常量,不存在同步问题,因此共享内存变量主要针对的是堆内存 0. 一些相关术语 内存屏障:一组处理器指令,限制内存操 阅读全文
posted @ 2021-11-08 17:24 XXXTaye 阅读(56) 评论(0) 推荐(0) 编辑