JAVA线程生命周期
2.就绪状态
3.运行状态
4.阻塞状态
5.死亡状态
当线程对象被创建,此时线程为初始状态
当线程对象调用start方法,此时线程为就绪状态
当线程对象获取的cpu资源开始执行,此时为运行状态
当线程对象由于某种原因,放弃对cou资源的使用权,此时为阻塞状态
当线程对象执行完成或因异常终止run方法,此时该线程死亡,生命周期结束
什么是线程池?有哪几种创建方式?
线程池就是提前创建若干个线程,如果有任务需要处理,线程池里的线程就会处理任务,
处理完成之后线程并不会销毁,而是等待下一个任务。
由于创建和销毁线程都是消耗系统资源的,所以当你想要频繁的创建和销毁线的时候,
可以考虑使用线程池来提高系统的性能。
java提供了一个java.util,concurrent.Executor