摘要: 关键字volatile的主要作用是使变量在过个线程中可见 1、假设volatile不存在我们将会面对的问题 当JVM 在-server模式下并不会停止PrintString的method,因为在-server的模式下存在一个公共堆栈和线程私有堆栈的概念。我们在调用setConinuePrinter( 阅读全文
posted @ 2018-03-20 21:10 baby孔祥超 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 线程安全 首先说明一下对线程安全的讨论,哪种情况我们可以称作线程安全? 网上对线程安全有很多描述,我比较喜欢《Java并发编程实战》给出的定义:“当多个线程访问某个类时,不管运行时环境采用何种调度方式,或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为 阅读全文
posted @ 2018-03-20 17:30 baby孔祥超 阅读(191) 评论(0) 推荐(0) 编辑