摘要: 多线程多线程的好处在于可以提高CPU的利用率——任何一个程序员都不希望自己的程序很多时候没事可干,在多线程程序中,一个线程必须等待的时候,CPU可以运行其它的线程而不是等待,这样就大大提高了程序的效率然而我们也必须认识到线程本身可能影响系统性能的不利方面,以正确使用线程:线程也是程序,所以线程需要占用内存,线程越多占用内存也越多多线程需要协调和管理,所以需要CPU时间跟踪线程线程之间对共享资源的访问会相互影响,必须解决竞用共享资源的问题线程太多会导致控制太复杂,最终可能造成很多Bug 基于以上认识,我们可以一个比喻来加深理解。假设有一个公司,公司里有很多各司其职的职员,那么我们可以认为这... 阅读全文
posted @ 2013-06-26 23:43 williamwindy 阅读(226) 评论(2) 推荐(0) 编辑