java线程池实例

java线程池实例

 本里程演示了使用JDK自带的多线程机制的使用方法。一个简单的例程,加上注释,很好地说明了使用jdk实现线程池的方法,适合初学者入门。

  1. package com.cjt.thread.threadpool;
  2. import java.util.concurrent.ExecutorService;
  3. import java.util.concurrent.Executors;
  4. public class Concurrent4ThreadPool { // 用于管理线程和提供线程服务的类
  5.     private ExecutorService exe = null;// 线程池
  6.     private static final int POOL_SIZE = 4;// 线程池的容量
  7.     public Concurrent4ThreadPool() {
  8.         exe = Executors.newFixedThreadPool(POOL_SIZE);// 创建线程池
  9.         System.out.println(“the server is ready…”);
  10.     }
  11.     public void server() {
  12.         int i = 0;
  13.         while (i < 100) {
  14.             exe.execute(new Worker(i));// 运行线程池
  15.             i++;
  16.         }
  17.     }
  18.     public static void main(String[] args) {
  19.         new Concurrent4ThreadPool().server();
  20.     }
  21.     class Worker implements Runnable // 工作线程,线程要完成的工作在此类中实现
  22.     {
  23.         int id;
  24.         Worker(int id) {
  25.             this.id = id;
  26.         }
  27.         public void run() {
  28.             System.out.println(“task “ + id + “:start”);// 具体要做的事
  29.         }
  30.     }
  31. }
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100526.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 继电器的驱动电路

    继电器的驱动电路文章目录前言一、DC5V,DC12V,DC~V是什么?二、使用步骤1.小测试三极管如何驱动继电器总结前言很多同学不知道继电器如何使用,这里简单的介绍一下,我这里介绍一下5脚的继电器一、DC5V,DC12V,DC~V是什么?这里的5V,12V指的是继电器的工作电压,也就是1脚和3脚两端的电压,具体看电压器的规格,如果你是DC5V,那你1脚和3脚之间的电压必须是5V,2脚是输入,5脚是常闭端,也就是平时2脚跟5脚连接在一起,当13脚电流达到50mA之后,触点就打到了4脚,也就是说2脚跟4脚连在了一起。

    2022年6月24日
    25
  • OleDbCommand类[通俗易懂]

    OleDbCommand类[通俗易懂]首先,建立一个OleDbCmdTest.aspx代码如下:&amp;lt;%@PageLanguage=&quot;C#&quot;AutoEventWireup=&quot;true&quot;CodeFile=&quot;OleDbCmdTest.aspx.cs&quot;Inherits=&quot;OleDbCmdTest&quot;%&amp;gt;&amp;lt;!DOCTYPE

    2022年5月20日
    40
  • Win10安装Tomcat服务器与配置环境变量[通俗易懂]

    Win10安装Tomcat服务器与配置环境变量[通俗易懂]文章目录下载安装JDK下载Tomcat压缩包解压Tomcat压缩包Tomcat目录结构启动Tomcat环境变量配置Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。本文主要讲述Windows环境Tomcat服务器安装与环境变量配置下载安装JDK要想安装Tomcat服务…

    2022年6月3日
    31
  • mac pro M1(ARM)安装:VMWare Fusion及linux(centos7/ubuntu)(一)

    mac pro M1(ARM)安装:VMWare Fusion及linux(centos7/ubuntu)(一)0.引言最近正好在macM1上安装centos虚拟机以及开发环境,特记录下,以供后续有需要的同学参考1.下载1.1安装VMwareFusion我选择在VMware上运行虚拟机,所以需要下载VMwareFusion下载地址:VMwareFusionforM1选择ARM版本下载,目前是官方推出的针对M1的试用版本,无需激活,后续是否收费还未可知下载后双击安装即可1.2下载centoscentosform1下载地址:centosform1北京外国语大学镜像地址(推荐下

    2022年10月17日
    5
  • 决策树—回归[通俗易懂]

    决策树—回归[通俗易懂]核心:划分点选择+输出值确定。一、概述决策树是一种基本的分类与回归方法,本文叙述的是回归部分。回归决策树主要指CART(classificationandregressiontree)算法,内部结点特征的取值为“是”和“否”,为二叉树结构。所谓回归,就是根据特征向量来决定对应的输出值。回归树就是将特征空间划分成若干单元,每一个划分单元有一个特定的输出。因为每个结点都是“是”…

    2022年8月21日
    11
  • table如何设置边框4*16_html设置表格边框

    table如何设置边框4*16_html设置表格边框1.通过table标签的属性来设置,border=”1″边框设置为1,cellspacing=”0″单元格间距设置为0.2.通过css样式设置,而且用css可以自动设置边框的粗细、颜色等。

    2022年9月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号