当前位置: 首页 > 面试题库 >

线程池都有哪些状态?

谭玉泽
2023-03-14
本文向大家介绍线程池都有哪些状态?相关面试题,主要包含被问及线程池都有哪些状态?时的应答技巧和注意事项,需要的朋友参考一下
  1. RUNNING:这是最正常的状态,接受新的任务,处理等待队列中的任务。
  2. SHUTDOWN:不接受新的任务提交,但是会继续处理等待队列中的任务。
  3. STOP:不接受新的任务提交,不再处理等待队列中的任务,中断正在执行任务的线程。
  4. TIDYING:所有的任务都销毁了,workCount 为 0,线程池的状态在转换为 TIDYING 状态时,会执行钩子方法 terminated()。
  5. TERMINATED:terminated()方法结束后,线程池的状态就会变成这个。
 类似资料:
  • 本文向大家介绍线程有哪些基本状态?相关面试题,主要包含被问及线程有哪些基本状态?时的应答技巧和注意事项,需要的朋友参考一下 线程的6种状态: 初始(NEW):新创建了一个线程对象,但还没有调用start()方法。 运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该对象的start()

  • 本文向大家介绍http都有哪些状态码?相关面试题,主要包含被问及http都有哪些状态码?时的应答技巧和注意事项,需要的朋友参考一下 1**:请求收到,继续处理 2**:操作成功收到,分析、接受 3**:完成此请求必须进一步处理 4**:请求包含一个错误语法或不能完成 5**:服务器执行一个完全有效请求失败 再具体就如下: 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP

  • 本文向大家介绍请列举一下启动线程有哪几种方式,之后再说明一下线程池的种类都有哪些?相关面试题,主要包含被问及请列举一下启动线程有哪几种方式,之后再说明一下线程池的种类都有哪些?时的应答技巧和注意事项,需要的朋友参考一下 考察点:线程池 ①启动线程有如下三种方式: 一、继承Thread类创建线程类 (1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。

  • 本文向大家介绍Kafka 都有哪些特点?相关面试题,主要包含被问及Kafka 都有哪些特点?时的应答技巧和注意事项,需要的朋友参考一下 高吞吐量、低延迟:kafka每秒可以处理几十万条消息,它的延迟最低只有几毫秒,每个topic可以分多个partition, consumer group 对partition进行consume操作。 可扩展性:kafka集群支持热扩展 持久性、可靠性:消息被持久化

  • (1)Collection ① set HashSet、TreeSet ② list ArrayList、LinkedList、Vector (2)Map HashMap、HashTable、TreeMap

  • 本文向大家介绍zookeeper 都有哪些功能?相关面试题,主要包含被问及zookeeper 都有哪些功能?时的应答技巧和注意事项,需要的朋友参考一下 集群管理:监控节点存活状态、运行请求等。 主节点选举:主节点挂掉了之后可以从备用的节点开始新一轮选主,主节点选举说的就是这个选举的过程,使用 zookeeper 可以协助完成这个过程。 分布式锁:zookeeper 提供两种锁:独占锁、共享锁。独占