个人服务端之有限制使用Thread

前言:多线程是一把双刃剑,不要盲目使用多线程! 使用多线程的优势: 一、支持并发。 二、提升程序执行效率,这里又能够分为两种状况: 单线程状况下,I/O操做会让CPU处于"等待"状态,所以多线程能更好利用CPU; 多核CPU的出现,让多线程程序有更好的执行效率。 缺点: 一、形成必定的线程切换开销。 二、资源容易出现竞争,甚至死锁。 三、多个线程"同时"对某块内存进行读写,容易形成数据错乱。 四、
相关文章
相关标签/搜索