摘要:
研究了servlet是否线程安全后,又想起一个问题,就是如何考虑线程同步?资料上说:线程安全问题都是由全局变量及静态变量引起的。而如果每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则就可能影响线程安全。那么在java中,如何考虑线程同步呢?java里一般有2种方法进行同步:同步方法和同步语句块。synchronized用于设置同步,它所定的是调用这个同步方法对象,也就是同一个对象在不同线程中执行这个方法时,他们是互斥的,但是这个方法所属的其他对象可以任意调用这个方法。下面给出一些参考: 1。同步方 阅读全文
posted @ 2012-11-14 16:44 IT职涯 阅读(373) 评论(0) 推荐(0) 编辑