
平台技术---线程安全
iteye_11753
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线程安全--锁对象
synchronized用到不同地方对代码产生的影响:假设P1、P2是同一个类的不同对象,这个类中定义了以下几种情况的同步块或同步方法,P1、P2就都可以调用它们。【1:锁定方法、this】. 把synchronized当作函数修饰符时,示例代码如下:Public synchronized void methodAAA(){}这也就是同步方法,那这时synchronized锁定的是哪个对象呢?它锁...原创 2011-09-14 16:38:23 · 125 阅读 · 0 评论 -
典型的线程安全
public class A1 { public static ThreadLocal tl = new ThreadLocal(); static Integer a=1; public static void main(String[] args) { for (int i = 0; i < 3; i++) { new Thread() { publ...原创 2011-09-14 16:39:48 · 74 阅读 · 0 评论 -
锁之我见
锁总述:拥有锁的线程才能进入同步代码块 1.为了保证修改不中断,别的线程不插入,这种锁对象往往是OBJECT成员实例, 如: public void println(boolean x) { synchronized (lock) {//这里加锁,保证以下两个方法不中断 print(x); println(); } } 2.避免读到别...原创 2012-02-20 17:21:42 · 116 阅读 · 0 评论