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

继承中的多线程有关问题

2012-09-10 
继承中的多线程问题。当继承并且扩展了一个现有类库中的类,并且想在多线程环境使用时,如果不那么了解这个

继承中的多线程问题。

当继承并且扩展了一个现有类库中的类,并且想在多线程环境使用时,如果"不那么"了解这个类时,需要格外的小心。

看下面这个类,假设这个类是想要用于扩展的基类,它有俩个写方法writer1()、writer2()一个读方法read(),这个类已经充分同步,它是线程安全的类,在外部直接使用它不需要额外的同步。

class Sub extends Sup {@Override   void write2() {System.out.println(Thread.currentThread().getName() + "在写...");synchronized(super.lock) {y = 3;    int i = 0;    while (i < 100000000) {     i++;    }    x = 3;}    }}


下篇关于volatile和LocalThread。


热点排行