本里程演示了使用JDK自带的多线程机制的使用方法。一个简单的例程,加上注释,很好地说明了使用jdk实现线程池的方法,适合初学者入门。
- package com.cjt.thread.threadpool;
- import java.util.concurrent.ExecutorService;
- import java.util.concurrent.Executors;
- public class Concurrent4ThreadPool { // 用于管理线程和提供线程服务的类
- private ExecutorService exe = null;// 线程池
- private static final int POOL_SIZE = 4;// 线程池的容量
- public Concurrent4ThreadPool() {
- exe = Executors.newFixedThreadPool(POOL_SIZE);// 创建线程池
- System.out.println(“the server is ready…”);
- }
- public void server() {
- int i = 0;
- while (i < 100) {
- exe.execute(new Worker(i));// 运行线程池
- i++;
- }
- }
- public static void main(String[] args) {
- new Concurrent4ThreadPool().server();
- }
- class Worker implements Runnable // 工作线程,线程要完成的工作在此类中实现
- {
- int id;
- Worker(int id) {
- this.id = id;
- }
- public void run() {
- System.out.println(“task “ + id + “:start”);// 具体要做的事
- }
- }
- }
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/100526.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...