进程和线程:
- Java中一次JVM启动,开启一个进程,进程享有全部资源
- 一个进程中包含多个线程,线程之间独立使用资源
- 线程属于宏观并行,微观串行,因为一个CPU
- 进程如果消失,那么所有的线程都会消失
- 线程资源,由JVM分配的CPU时间片,规定一个线程可以占用的时间,时间到,就要让出当前线程
- 线程池Executors 以上两个方法为常规方案,每次执行线程任务,都会有创建线程和销毁线程的操作,这个两个操作会耗费JVM的资源。 因此引入线程池概念,随用随取,保持线程存活 3.1 起始类Executors,创建线程池,并定义有几个存活线程 3.2 使用Runnable方法,生成实例 3.3 在线程池中,获取可用线程连接,执行任务 3.4 完毕后,关闭线程连接,归还线程到线程池