0
点赞
收藏
分享

微信扫一扫

实习面试题

简单聊育儿 2022-02-11 阅读 69
java面试

对线程池的了解
创建多线程有四种方法:继承Thread、实现Runable接口、实现Callable接口、使用线程池。
使用线程池好处:
1.提高响应速度(减少了创建新线程的时间)
2.降低资源消耗(重复利用线程池中线程,不需要每次都创建)
3.便于线程管理
corePoolSize:核心池的大小
maximumPoolSize:最大线程数
keepAliveTime:线程没有任务时最多保持多长时间后会终止
具体创建步骤:

  1. 提供指定线程数量的线程池
ExecutorService service =Executors.newFixedThreadPool(10);
 ThreadPoolExecutor service1 = (ThreadPoolExecutor) service;

2.执行指定的线程的操作。需要提供实现Runnable接口或Callable接口实现类的对象

service.execute(new NumberThread()); //适合适用于Runable
service.submit(Callable callable);   //适合适用于Callable

3.关闭连接池

service.shutdown();

待续…

举报

相关推荐

0 条评论