线程的各个属性

线程的各个属性

  • 什么时候需要设置守护线程?

    • 不需要
  • 我们如何应用线程优先级来帮助程序运行,有哪些禁忌

    • 不应该使用优先级
  • 不同操作系统有如何处理优先级问题

  • 编号ID:每个线程都有自己的ID ,用于标识不同的线程

  • 名称Name:作用让用户或程序员在开发调试或运行的过程中,更容易区分不同线程,定位问题等

  • 是否是守护线程isDaemon:true为守护线程,false为用户线程

    • JVM发现所有用户线程都关闭后,会与守护线程一同关闭
    • 线程类型默认继承自父线程
    • JVM启动
    • 不影响JVM退出(第一点)
    • 与用户线程的区别
        1. 整体无区别
        2. 唯一区别在于是否影响JVM的离开
        3. 守护进程是服务于用户线程的,用户线程是执行逻辑的
    • 不应该把用户线程改为守护线程,可能会导致数据不一致。
  • 优先级priority:告诉线程调度器,用户希望哪些线程相对多运行,哪些相对少运行

    • 一共十个级别,默认为5,子线程会继承父线程的优先级。
    • 程序设计不应依赖于优先级
      • 不同操作系统执行的逻辑不一样,甚至优先级会被操作系统改变。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值