"[图片] 前言 相信大家对多线程的概念不是很陌生,当我们需要让 JVM 虚拟机在后台运行一个方法时,我们常常会用到多线程。那么线程池就相当于一个 Thread 调度系统,能让向线程池中提交的线程进行限制、阻塞和排队处理,让所有线程在你的指引下进行“最大化”的工作。 在此之前,你需要先对以下知识有所了解: Thread .."

实例带你搞懂 Java 多线程 && 线程池之(壹):线程池与多线程的关系和区别

v2c0f3625d7749774207d1b5a33ae0debahd.jpg

前言

相信大家对多线程的概念不是很陌生,当我们需要让 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 实现了多线程。

点我跳转下章:(贰) 简单的线程池应用

  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    2165 引用 • 7415 回帖 • 1020 关注
  • 代码
    143 引用 • 416 回帖 • 1 关注
感谢    关注    收藏    赞同    反对    举报    分享
回帖    
请输入回帖内容...