首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

第九章 Java多线程机制 05_线程同步_五

2012-09-20 
第九章 Java多线程机制 05_线程同步_5鱼欲遇雨:每日都学习一点,持之以恒,天道酬勤!不能用电脑时,提前补上!

第九章 Java多线程机制 05_线程同步_5

鱼欲遇雨:每日都学习一点,持之以恒,天道酬勤!不能用电脑时,提前补上!(2012.9.3)


考虑这个对象的所有相关的方法是否加同步synchronized

解决上个java面试的问题,就是把m2也加上synchronized的!

// TT.javapublic class TT implements Runnable {private int b = 100;public synchronized void m1() throws Exception {b = 1000;Thread.sleep(5000);System.out.println("b = " + b);}public synchronized void m2() throws Exception {Thread.sleep(2500);System.out.println(b);b = 2000;}public void run() {try{m1();}catch (Exception e){e.printStackTrace();}}public static void main(String args[]) throws Exception {TT tt = new TT();Thread t = new Thread(tt);t.start();//Thread.sleep(1000);tt.m2();System.out.println(tt.b);}}


热点排行