Thread创建线程
时间: 2023-08-22 07:10:35 浏览: 95
引用[2]中提到了通过Executors创建线程池的方式,其中包括了Executors.newFixedThreadPool()、Executors.newCachedThreadPool()、Executors.newSingleThreadExecutor()、Executors.newScheduledThreadPool()、Executors.newSingleThreadScheduledExecutor()和Executors.newWorkStealingPool()等方法。这些方法都是通过调用ThreadPoolExecutor的构造函数来创建线程池的。而引用[3]中展示了最原始的创建线程池的方式,即通过直接实例化ThreadPoolExecutor类来创建线程池,并设置相应的参数。在这个例子中,通过ThreadPoolExecutor的构造函数传入了核心线程数、最大线程数、线程空闲时间、时间单位和任务队列等参数来创建线程池。然后通过调用execute方法来提交任务。所以,Thread类并不是直接用来创建线程池的,而是通过ThreadPoolExecutor类来创建线程池。
阅读全文