21-25

Thread、runable的区别
Thead是实现了runable
thead是is runable是like
thead相当于在runable上做了一个拓展,如果要实现一个复杂的线程时可以考虑runable

说说你对於守护线程的理解
守护线程为其他菲守护线程提供服务的线程,任何守护线程都是为整个jvm的非守护线程服务的。他的存在是无关紧要的,依赖于程序,程序结束,直接终端守护线程,所以守护线程自己的终止是无法控制的,所以不要把文件和io交给守护线程。

守护线程的作用
GC垃圾回收线程,就是一个经典守护线程,当其他thead死掉之后就没有生成垃圾了所以gc就关闭

守护线程的应用场景:
(1)为其他线程提供服务支持
(2)或者当程序结束时这个线程就要正常立刻关闭就可以使用守护线程,反之如果必须要正确的关闭不然就会产生不好的影响那么就不要使用守护线程。

thrad。Setdaemon(tur)要在strat之前使用,不可以把在正在运行的线程设置为守护线程。在守护线程中产生的线程也必须要是守护线程才可以,因为会不正常结束。
守护线程不能用于访问固有资源。比如读写操作或者计算逻辑,因为他会在任何时候甚至一个操作的中间发生中断。
Java自带的多线程框架,如executorsercvice会把守护线程转化为用户线程,所以如果要使用后台线程就不要使用Java线程池

theardlocal的原理和使用场景
每一个thread

全部评论

相关推荐

感觉他们一点都不了解现在这个社会就业有多难,已经在牛客刷到好多篇 延毕的帖子了,延毕就会导致已经找好的工作就没了,还得重新再找,学校和老师们是怎么想的呢????看到学生丢失工作会开心吗 就业数据都在造假,真实的就业困难不去解决 一个个真是好样的
从今天开始狠狠卷JVAV_癫:学生看到的是导师不放实习导致offer黄了。 导师看到的是招进来的学生吃自己补助和自己的招生名额,却没给自己升迁带来任何帮助,还要跑路。 根本利益的不一致,最主要留校的导师大概率是职场上招聘失败的,被迫留校的,什么牛鬼蛇神都会有
点赞 评论 收藏
分享
06-25 16:00
武汉大学 Java
工科研究生底薪工资就开3k啊??
机械打工仔:写文章提成的岗位工资低,你怪工科?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务