多线程 - 高飞网
127 人阅读

多线程

2016-03-20 22:47:48

线程安全性:当多个线程访问某个类时,这个类始终都能表现出正确的行为,那么就称这个类是线程安全的。

线程安全的情况:

1)无状态对象;如无状态的servlet
2)没有线程共享的可变变量,如变量都是final的
3)已经做过同步处理的
4)原子变量,或volatile声明的变量

线程安全方式

1、同步代码块 synchronized(lock){}。分为两种,同步代码块的锁即方法调用所在的对象,静态的synchronized方法以Class对象作为锁。这种锁称为内置锁或监视器锁。这种锁是可重入的,即如果某个线程试图获利一个已经由它自己持有的锁,那么这个请求就会成功。

还没有评论!
54.167.152.177