彭老师,请教一个"java实用系统开发指南"第一章的一个多线程问题

lhj2008
04-08-09 1 86

你在第一章里说java的原始变量实原子型的,是线程安全的,不需要实现同步,但又说多线程工作中又分主内存和工作内存,主线程负责共享数据,每个工作线程有自己的工作内存.那我就要问了,某一个线程改了一个原始型变的值量后,是维护在它的工作线程里,那别的线程怎么知道他的值被改了,谢谢了!

banq
2004-08-10 13:22

原始变量是线程安全的,因为其内部实现了符合多线程工作的原理,至于具体是如何实现的,要参考Java语言 JVM方面,实际应用把这句原理记住就可以了。