首页 > 其他分享 >线程池

线程池

时间:2023-04-03 21:36:26浏览次数:32  
标签:execute service 线程 Marr new public

线程池

ExecutorService 和Executors

public class TestPool {

   public static void main(String[] args) {
       //创建服务
       //newFixedThreadPool 参数为:线程池大小
       ExecutorService service= Executors.newFixedThreadPool(10);
       //执行
       service.execute(new Marr());
       service.execute(new Marr());
       service.execute(new Marr());
       service.execute(new Marr());
       //关闭服务
       service.shutdown();
  }
}

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

标签:execute,service,线程,Marr,new,public
From: https://www.cnblogs.com/wukangxiang/p/17284513.html

相关文章

  • 多线程3
    Lock锁ReentrantLocklock=newReentrantLock();classTestLock2implementsRunnable{  int ticketName=10;  //定义lock锁  privatefinalReentrantLocklock=newReentrantLock();  @Override  publicvoidrun(){​    while(true){  ......
  • 多线程1
    Thread   //继承Thread类,重写run方法,调用start开启线程//注意:线程开启不一定立即执行,由CPU调度执行publicclassDemo01extendsThread{//  publicvoidrun(){    for(inti=0;i<20;i++){      System.out.println("我在看代码==>"+i);......
  • 多线程2
    Join//join线程强制执行(插队)publicclassTestJoinimplementsRunnable{  @Override  publicvoidrun(){    for(inti=0;i<100;i++){​      System.out.println("我是vip==》"+i);   } }​  publicstaticvoidmain(......
  • 多线程同步与安全
    三大不安全线程//模拟不安全的买票publicclassTestBuyTicket{  publicstaticvoidmain(String[]args){    maiPiaomaiPiao=newmaiPiao();​    newThread(maiPiao,"小明").start();    newThread(maiPiao,"小红").start();    ne......
  • Java多线程
    1.可见性、原子性和有序性问题多线程有三大特性,分别是可见性、原子性和有序性。1.1可见性  在单核时代,所有的线程都是在一颗CPU上执行,CPU缓存与内存的数据一致性容易解决。因为所有线程都是操作同一个CPU的缓存,一个线程对缓存的写,对另外一个线程来说一定是可见的。一个线程......
  • jmeter同线程、跨线程 cookie的处理
    一、同一个线程内,推荐使用cookie管理器自动获取在登录之后添加HTTPCookie管理器,会自动记录cookie并且在之后的请求中,自动将保存的cookie信息加上cookie管理器里,什么都不用修改登录superman之后,进行创建普通用户,会发现cookie的数据已经自动填充但是我这个还是报错了,是为啥?......
  • 详细解析Java异步线程处理队列任务工具类以及实战
    场景待入快速理解小场景描述:【一群人】来到【一个大厅】办理业务,大厅中有【多个窗口】给我们办理业务。每个人都有自己要办事情,处理过程需要消耗时间。大厅根据人群多少,开始窗口梳理。如果把“一群人”理解成一群待处理的n个【任务】,把这群人排成一个长队就形成了一个【任......
  • 使用线程池和窗口池优化electron
    概念窗口池和线程池是两个不同的概念。窗口池是指在Electron中同时创建多个窗口,并对这些窗口进行管理和维护的机制。窗口池可以帮助开发者更好地管理和控制应用中的窗口,从而提高应用的性能和稳定性。在窗口池中,可以对窗口进行创建、销毁、隐藏、显示等操作,以满足不同的应用场景......
  • 30.查看锁等待相关的阻塞线程、被阻塞线程信息及相关用户、IP、PORT
    SELECTlocked_table,locked_index,locked_type,blocking_pid,concat(T2.USER,'@',T2.HOST)AS"blocking(user@ip:port)",blocking_lock_mode,blocking_trx_rows_modified,waiting_pid,......
  • Python 多线程死循环挂服务器时CPU占用过高问题
    我的某个程序里有这样一段代码,把程序挂在服务器爬取信息,因此用到死循环,同时又需要进行三个任务,于是使用了多线程。刚开始在死循环部分并没有加time.sleep(60),于是它一直在for循环,同时会进行.is_alive()(不确定这个消耗大不大),但总之这使得CPU占用过高。而加上sleep之后,直接就降下......