首页 > 其他分享 >线程池

线程池

时间:2023-03-19 17:46:31浏览次数:40  
标签:execute service MyThread 线程 new public

package edu.wtbu;

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

public class Demo04 {
public static void main(String[] args) {
//1.创建服务,创建线程池
//newFixedThreadPool:参数为线程池大小
ExecutorService service = Executors.newFixedThreadPool(10);

//执行
service.execute(new MyThread());
service.execute(new MyThread());
service.execute(new MyThread());
service.execute(new MyThread());

//2.关闭连接
service.shutdown();
}

}

class MyThread implements Runnable{
@Override
public void run() {
System.out.println(Thread.currentThread().getName());
}
}

标签:execute,service,MyThread,线程,new,public
From: https://www.cnblogs.com/123456dh/p/17233742.html

相关文章

  • 外界参数控制多线程队列进行与否
    业务场景,最近遇到个需求,就是通过点击开始/继续要控制任务进度,刚开始想到了线程wait,notify本人是个比较懒得人,一想到要写那么多代码空值,要等待,唤醒,睡眠啥的就觉得麻烦,出......
  • 13 中断线程
    代码1概述避免workqueue中存在多个work会导致后面的work执行存在受前面工作的影响在中断下半部专门申请一个内核线程来处理这个事件,这个内核线程专门用于此中断1.1内......
  • 温习:进程和线程的区别
    进程和线程的区别:1、定义不一样,进程是执行中的一段程序,线程是进程里执行中的任务,一个进程里可以有多个线程。2、一个线程只能属于一个进程。3、线程无地址空间,它包括在......
  • CAS 是一种什么样的同步机制?多线程下为什么不使用 int 而使用 AtomicInteger?
    CompareAndSwap,比较交换。可以看到synchronized可以保证代码块原子性,很多时候会引起性能问题,volatile也是个不错的选择,但是volatile不能保证原子性,只能在某些场合下使......
  • 关于java.lang.ThreadDeath线程发生场景及模拟代码测试
    当调用stop()方法时会发生两件事:1.即刻停止run()方法中剩余的全部工作,包括在catch或finally语句中,并抛出ThreadDeath异常(通常情况下此异常不需要显示的捕获),因此可能会导......
  • Java线程池详解
    1使用线程池的好处降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗;提高响应速度:当任务到达时,任务可以不需要等到线程创建就能立即执行;提高线程的......
  • 如何实现主线程打印子线程的结果(阿里一面)
    1.自定义runnable接口实现类publicclassMySyncThreadTest{publicstaticvoidmain(String[]args)throwsException{CustomRunnablecRunnacle=new......
  • 我们说StringBuilder是线程不安全的,是什么原因呢?
    在Java中字符串属于对象,Java提供了String类来创建和操作字符串。String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪......
  • 多线程篇-交替打印
    背景有如下需求:线程1打印5次a,线程2打印5次b,线程3打印5次c,要求最后的结果是abcabcabcabc步骤简单情况先考虑简单的情况,然后进行拓展。简单版需求:线程1打印1,线程2......
  • Day 17 17.3 多线程实现之线程池
    多线程实现之线程池1引入系统启动一个新线程的成本是比较高的,因为它涉及与操作系统的交互。在这种情形下,使用线程池可以很好地提升性能,尤其是当程序中需要创建大量......