JAVA 基础之 多线程
摘要:
关键:多线程同步,有两种角度。1.从JVM的角度来看,instance = new instance () 不是一个原子操作,在jvm被分成三步,分配内存,设置intance引用指向实例,初始化,JVM乱序执行。需要考虑线陈并发处理问题。可以通过volatile控制语句的原子性。2.从多条语句之间的角度来看: if(instance =null) {instance = new instance ()} 这样两句话,如何保证同步。使用sychornized 关键字。通过锁,保证同步代码块 。1. 主线程Static Thread currentThread(); //currentThrea. 阅读全文
posted @ 2013-03-14 15:59 alex_lo 阅读(660) 评论(0) 推荐(0) 编辑