JAVA多线程的初级认识1--线程的基本认识

为什么要有多线程? 从最开始的真空管穿孔打卡,到后来的晶体管批处理系统,再到后来的集成电路多核并行执行。从硬件资源的级别程度逐渐提高,但是软件如果对硬件资源利用率低,也是一种资源的损耗,所以随之而来的进程和线程应运而生。 为什么有了进程还需要出现线程? 先说一下进程的弊端。 相比进程,对于CPU时间片切换,线程是轻量级的。 仅有单线程无线程的话,如果单个IO阻塞了整个进程,那么程序就会Hang住,
相关文章
相关标签/搜索