线程
提示
有了进程为什么还要有线程?线程越多执行就越快吗?
尽管在平时的开发中,我们很少会直接编写多线程代码,但是,常用的框架和容器,无一例外的都会用到多线程。比如,Dubbo、Tomcat均使用多线程来处理请求。业务代码一般运行在这些框架或容器中,因此,也就间接的会用到多线程。只有对多线程的使用和原理有透彻的了解,我们才能编写出线程安全且高性能的代码。
在正式的学习如何编写多线程代码之前,我们先介绍多线程方面的一些基础理论知识,其中包括:线程的由来、调度策略、线程状态、线程模型、Java线程的实现方式。