三藏小说

手机浏览器扫描二维码访问

第十章多线程与并发篇2024年Java求职面试与工作编程要点实录(第1页)

【多线程与并篇之4个核心问题】

三、多线程与并(4个)

1、解释下Java中的线程状态?

在Java中,线程具有五种状态。

这五种状态,是线程在其生命周期内,可能经历的不同阶段。

这五种状态分别是:

新建(ne);

就绪(RunnaBLe);

阻塞(BLocked);

等待(aITIng)和时等待(TImed_ap>

终止(TeRmInaTed)。

1)新建(ne)

当创建一个新的Thread对象时,该线程就处于新建状态。

它还没有开始执行,仅仅是作为一个对象存在。

2)就绪(RunnaBLe)

一旦线程对象,调用了start()方法,它就进入了就绪状态。

这意味着线程已经准备好执行,但是否真正执行,则取决于JVm的线程调度器。

3)阻塞(BLocked)

当线程试图获取一个内部的对象锁(而不是包中的锁)…

而该锁却被其他线程持有时,则该线程进入阻塞状态。

当持有锁的线程释放锁时,阻塞的线程将进入就绪状态。

4)等待和时等待

等待(ap>

当线程调用了不带时参数的()方法、()方法…

或者()方法时,线程会进入等待状态。

等待状态中的线程,不会被分配cpu执行时间。

它们必须等待另一个线程,做出一些特定动作(例如通知)。

时等待(TImed_ap>

这是线程等待的另一个状态,但有一个指定的等待时间。

当线程调用了(1ongmi11is)、objenetgtimeout)…

或(1ongmi11is)等带有时参数的方法时,线程会进入此状态。

5)终止(TeRmInaTed)

当线程执行完毕,或因为异常退出run()方法后,线程就进入了终止状态。

这个线程对象,将不再是可调度的,并且它的任务已经完成了。

以上就是线程的五种状态啦!

你若理解了这些线程状态,那么对于编写高效,且线程安全的Java代码非常重要。

热门小说推荐
桃花渡,今意正好时

桃花渡,今意正好时

简介关于桃花渡,今意正好时前世她一片真心相待,却被姐姐抢走夫君谋夺家产害死家人。最终,她被灌入一杯毒酒,含恨而终。重来一世,她不会再忍让,所有挡她路的人都该受到惩罚!可奇怪得很,这一世那位让京中贵女都疯迷的永安侯世子,怎么老能和她遇上?前世那对她弃之敝履的夫君,居然也后悔了?她永远不会忘记那一天。有人站到她身旁,柔声道卿卿莫怕,有我。高岭之花有一只很漂亮的白色狸猫,女主好奇的打量那只猫。它有名字吗?嗯,阿狸。阿狸,真是个好名字!一听就是个小美女呢!它是公的。...

上她的船,

上她的船,

万姿二十五岁生日,闺蜜们众筹十万港币,送她一个礼物。她曾求而不得的人,梁景明的初夜。清醒明骚做自己的公关界美人x早熟蔫坏闷骚的小狼狗大学生Tips非典型性姐弟恋,女25男181V1甜文,男处女非,先...

霸道总裁宠妻如命

霸道总裁宠妻如命

三年前的一场误会,易如烟赌气听家里安排找了个未婚夫,不料未婚夫与同父异母的妹妹勾搭上了。婚礼上,妹妹挑衅道你的东西即使我不喜欢也要抢到手,但你的男人配不上我,只有冷昊天才能配得上我。易如烟拿起...

盖世妖孽神武帝

盖世妖孽神武帝

作品简介延雨山洪留遗孤,十年苦修耀九州。全能武修多磨难,盖世妖孽不世休。扬善恶,除邪魔,仗剑万里笑春风。抛热血,守义忠,换得佳人度春秋。...

嫁给爱豆他哥

嫁给爱豆他哥

gtp1tgtdivnetkquot1tgtahrefquotbeginquot1t立即阅读gta1t...

全职法师之终结的太阳天使

全职法师之终结的太阳天使

时间洪流裹挟世界向前推演,人类无论是沉沦悲欢离合,还是坚定信念奋战,对这个世界来讲都不会产生根本性改变太阳天使。当太阳天使镇压现实,神女登临神圣,雪女探索次元,邪圣王抵御黑暗之时,世界理应产生根本改变。危难,至此终结。人类,完全崛起!...

每日热搜小说推荐