【一周搞定JAVA】之线程池

***【一周搞定JAVA】之---线程池***

一、什么是线程池?

	其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,
无需反复创建线程而消耗过多资源。

二、了解线程池

	A.线程的好处:
          1.降低资源消耗;
          2.提升响应速度;
          3.提高线程管理;
	B.为什么要用线程池:
          线程的创建会消耗内存。提前把线程准备好,要用就接过来使用,使用完毕再换回去,重复使用。
     线程池是JDK1.5以后出现的。
     java.util.concurrent.ExecutorService:线程池工厂。
     ExecutorService接口里面有使用了预先配置的。
     Executors.newFixedThreadPool(int):工厂方法 。

三、使用线程池启动线程

	/*1. 创建线程池对象。
        2. 创建Runnable接口子类对象。(task)
        3. 提交Runnable接口子类对象。(take task)
        4. 关闭线程池(一般不做)*/
//=============================================================
  
public class Xiancheng extend Thread{
    @Override
    public void run() {
        System.out.println(Thread.currentThread().getName());
    }
} 
//==============================================================
public class Xianchengchi_demo {
    public static void main(String[] args) {
        // //创建线程池对象
        xianchengchi xcc=new xianchengchi();
        //2. 创建Runnable接口子类对象。
        ExecutorService es= Executors.newFixedThreadPool(2);
        //3. 提交Runnable接口子类对象。
        es.submit(xcc);
        es.submit(xcc);
        es.submit(xcc);
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值