Java中的线程基本信息

通常有以下方法我们经常用到:

1.isAlive()    判断线程是否终止

2.getPriority()    获得线程的优先级

3.setPriority()   设置线程的优先级

4.setName()   给线程命名

5.getName()   获取名字

6.currentThread()  获得当前线程


重点是 优先级的使用    proxy.setPriority(Thread.MAX_PRIORITY);   10
                                         proxy2.setPriority(Thread.MIN_PRIORITY);   1

                                                proxy2.setPriority(Thread.NORM_PRIORITY;  5


这个并不是绝对的优先级,只是代表执行的概率的大小


举个例子

线程类

package cpm.thread.creater;

public class Web2306 implements Runnable
{
    private int num =500;
    @Override
    public void run() {
        while(true)
        {
            if(num<=0)
            {
                break;
            }
        
            System.out.println(Thread.currentThread().getName()+num--);
        }
        
    }
    }

测试类

package cpm.thread.creater;

public class Sleep {

    public static void main(String[] args) {
        
        Web2306 ab= new Web2306();
        Web2306 ab2= new Web2306();
        Thread proxy=new Thread(ab,"甲");
        Thread proxy2=new Thread(ab2,"乙");
       // Thread proxy3=new Thread(ab,"丙");
        proxy.setPriority(Thread.MAX_PRIORITY);
        proxy2.setPriority(Thread.MIN_PRIORITY);
      //  proxy3.setPriority(Thread.MIN_PRIORITY);
        proxy.start();
        proxy2.start();
     //   proxy3.start();
    }

}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值