06 2012 档案
摘要:线程中最繁琐的应该要算线程同步的问题,在理解线程同步之前,首先需要了解线程同步中经常提及的2个概念。即线程锁和线程安全。主要内容:线程锁线程安全1. 线程锁首先明确的是,线程锁是迫不得已而使用的技术。也就是说,在多线程中应用中,应尽量构造不用使用线程锁的方法。线程锁主要有以下3个问题:容易出错:使用线程锁的代码稍不留神就会出错,而且由于是多线程的环境,错误不一定会每次都出现,很难调试。损害性能:增加了获取和释放锁的操作,显然影响了性能。阻塞线程:锁的意义在于使得多个线程依次访问某个资源,所以必然带来线程的阻塞,甚至导致死锁。避免使用线程锁有以下注意事项:尽量避免使用一些共享数据(比如 stat
阅读全文