1、每次执行任务创建线程并执行有一定的性能开销,因为启动一个新线程比较耗时、耗资源。
2、调用 new Thread() 创建的线程缺乏管理,被称为野线程,而且可以无限制的创建,线程之间的相互竞争,会导致过多占用系统资源而导致系统瘫痪,还有过多的线程,线程之间的频繁的上下文切换消耗很多系统资源。
3、直接使用 new Thread() 启动的线程不利于扩展,比如定时执行、定期执行、定时定期执行、线程中断等都不便实现。
微信扫一扫
1、每次执行任务创建线程并执行有一定的性能开销,因为启动一个新线程比较耗时、耗资源。
2、调用 new Thread() 创建的线程缺乏管理,被称为野线程,而且可以无限制的创建,线程之间的相互竞争,会导致过多占用系统资源而导致系统瘫痪,还有过多的线程,线程之间的频繁的上下文切换消耗很多系统资源。
3、直接使用 new Thread() 启动的线程不利于扩展,比如定时执行、定期执行、定时定期执行、线程中断等都不便实现。
相关推荐