Java网络编程的时候 会使用到多线程 网络编程的许多方法会引起阻塞 所以必须开一个线程
比如 服务器 接收客户端 但是服务器并不知道客户端何时连接进来 所以它会一直等待
这时的等待会引起应用程序无法响应 因为程序的主线程被 占用了
所以 服务器需要开线程
为了加快解决多任务问题,引入线程,比传统的进程消耗资源更小,速度更快,以及线程内通信也很简单,不像进程间那么难。比如说web开发的时候,servlet都是多线程程序。原因是因为存在多用话操作这个servlet。
java线程一般用于控制一个任务的调度,不用自己写调度程序,系统自动调用。
适用条件:适用多任务的调度和对单任务的操作,不用自己写实现,平衡资源利用
那你还是先了解下什么是线程吧,线程干什么用的。这个就能明白了