Oreilly的《Java 网络编程》学习笔记--回顾多线程[5]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

String参数是安全的,因为他们是不变的;

 

死锁

 

当两个线程都需要对相同的资源集合进行独有访问,但每个线程都占有这些资源的一个不同的子集时,就会产生死锁;一个俗一点的解释是:两个线程互相等待对方

锁定的资源,而在未得到对方锁定的资源的时候自己不会释放自己锁定

的资源,就发生了死锁;

死锁的时候程序暂停,暂停虽然不通于挂起,但是对用户来说是一样的:程序仍然在运行,而且工作正常;

所以同步块要尽量小,同时被同步的对象要少;

 

 

本文关键:Oreilly的《Java 网络编程》学习笔记--回顾多线程
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top