003 线程属性

Posted 最爱五仁月饼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了003 线程属性相关的知识,希望对你有一定的参考价值。

 

一 .概述

  线程属性: 一个线程之中会有多个属性对其进行描述,在这里我们主要说一下常见的线程属性.


 

二 . 线程属性

[1]ID : 线程的ID,一个线程会有一个唯一的ID,我们对此不需要进行管理.

[2]name : 线程的名字,在创建线程的时候,我们可以指定线程的名字,默认情况下线程会有一个自己的名字,这是由Thread默认提供的.

[3]优先级 : 优先级描述了线程在执行过程中被优先执行的比例,这个属性不能作为我们安排线程顺序执行的依据,每个操作系统对此的映射都不一样.

      也就是所,高优先级的线程未必比低优先级的线程执行的次数多,但是在大概率的情况下,高优先级是比低优先级的运行次数多.

[4]status:线程的状态,这个属性就是之前说的线程状态,描述了线程的当前的运行情况.


 

三 .给线程设置属性

  下面给出一个例子:   

@Test
    public void property() {
        Thread thread = new Thread();
        thread.setName("线程一");
        thread.setPriority(Thread.MAX_PRIORITY);
    }

上面的代码之中给出了设置一个线程属性的方式,注意需要在线程启动之前进行设置.

  注意: 在Thread类之中给出了线程优先级的定义,这个属性在不同的草组系统之中映射的级别是不同的.

以上是关于003 线程属性的主要内容,如果未能解决你的问题,请参考以下文章

LEETCODE 003 找出一个字符串中最长的无重复片段

[新增EA003考勤系统演示片段]全程字幕-22套UML+Enterprise Architect建模示范视频

003-代码补全,运行,调试

并发_003 线程基本介绍

线程安全-003-脏读

并发编程003 --- 线程的取消与关闭