进程和线程的区别
①进程是申请系统资源的最小单位,线程是cpu调度的最小单位
②进程中最小包括一个线程(主线程)
③多个线程可以共享进程申请的资源
④线程一旦崩溃,必然影响进程,而进程之间并不相互影响
线程的优点
①线程开辟的资源比进程小
②线程可以充分利用cpu核心数,实现并发执行,提高运行效
wait()和sleep()的区别
①wait()和sleep()方法都能让线程阻塞一会儿
②wait()需要和synchronized关键字一起使用,需要释放锁,但是sleep()和锁没有关系
③wait()可以通过notify()和等待时间超时进行唤醒,唤醒之后重新竞争锁资源,但是sleep()只能通过超时时间获取
线程池的参数
- 线程池的操作流程