Java线程池代码实现
Posted 路上的风景
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java线程池代码实现相关的知识,希望对你有一定的参考价值。
package com.fgy.demo07; public class RunnableImpl implements Runnable { @Override public void run() { System.out.println(Thread.currentThread().getName() + "创建了一个新的线程"); } }
package com.fgy.demo07; public class ExtendsThread extends Thread { @Override public void run() { System.out.println(Thread.currentThread().getName() + "创建了一个新的线程"); } }
package com.fgy.demo07; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Demo01ThreadTool { public static void main(String[] args) { ExecutorService pool = Executors.newFixedThreadPool(3); // 创建线程池,初始化有三个线程 pool.submit(new RunnableImpl()); pool.submit(new Runnable(){ @Override public void run() { System.out.println(Thread.currentThread().getName() + "创建了一个新的线程"); } }); pool.submit(new Thread(){ @Override public void run() { System.out.println(getName() + "创建了一个新的线程"); } }); pool.submit(new ExtendsThread()); // pool-1-thread-2创建了一个新的线程 // Thread-0创建了一个新的线程 // pool-1-thread-3创建了一个新的线程 // pool-1-thread-1创建了一个新的线程 // 销毁线程池 pool.shutdown(); } }
以上是关于Java线程池代码实现的主要内容,如果未能解决你的问题,请参考以下文章