专栏名称: 码小辫
给程序员和编程爱好者分享计算机编程电子书以及相关的学习资源
目录
今天看啥  ›  专栏  ›  码小辫

Java多次启动一个线程究竟会发生什么?程序到底会不会崩?大部分程序员理解错误!!

码小辫  · 公众号  ·  · 2024-11-18 17:10
    

文章预览

今天给大家分享的面试题是: 一个线程调用两次start()方法会出现什么现象? 这道面试题是一道关于多线程的基础面试题,很多小伙伴对这个面试题不太了解,其实,如果你看过JDK中关于Thread类的源码,那这道面试题对你来说就能过轻松应对了。 手写RPC框架视频录制中,发布地址:https://space.bilibili.com/517638832/channel/collectiondetail?sid=4186280 今天,我们就一起来聊聊这道面试题,以及面试官问这道题的面试分析拓展知识。 优质回答 Java 的线程是不允许启动两次的,第二次调用必然会抛出 IllegalThreadStateException,这是一种运行时异常,表示非法的线程状态异常。 关于线程生命周期的不同状态,在 Java 5 以后,线程状态被明确定义在其公共内部枚举类型 java.lang.Thread.State 中,分别是: 新建(NEW),表示线程被创建出来还没真正启动的状态,可以认为它是个 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览