前言
相信大家对多线程的概念不是很陌生,当我们需要让 JVM 虚拟机在后台运行一个方法时,我们常常会用到多线程。那么线程池就相当于一个 Thread 调度系统,能让向线程池中提交的线程进行限制、阻塞和排队处理,让所有线程在你的指引下进行“最大化”的工作。
在此之前,你需要先对以下知识有所了解:
创建一个线程实例并运行测试
这里使用 Runnable 多线程接口进行演示。
public class TestThreadPool { public static void main(String[] args) { //实例化类 TestThreadPool testThreadPool = new TestThreadPool(); //调用动态方法 testThreadPool.threadPool(); } public void threadPool() { Thread1 thread1 = new Thread1(); Thread thread = new Thread(thread1); thread.run(); } } /** * 线程1 */ class Thread1 implements Runnable { @Override public void run() { System.out.println("WORKING ON THREAD 1"); } }
运行结果:
WORKING ON THREAD 1
后语
此次实例我们成功利用 Runnable 接口调用了 Thread 实现了多线程。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于