java中线程是没有优先级的_java中的线程优先级

源代码:package day0417.线程优先级;

import day0417.subRunnable.SubRunable;

/**

* 内容:学习线程优先级

* 构造:

* 作者:沙漠骆驼

* 日期: 2017年4月17日下午3:20:24

*/

public class Demo2 {

/**

* 优先级指的是优先执行的机会,表示线程有更高的执行机会,并不代表一定会优先执行,

* 具体的执行还是要看操作系统。

*/

public static void main(String[] args) {

Demo2 demo2 = new Demo2();

demo2.myThread1();

}

public void myThread1(){

SubRunable s1 = new SubRunable();

SubRunable s2 = new SubRunable();

Thread t1 = new Thread(s1);

Thread t2 = new Thread(s2);

//设置线程名字

t1.setName("线程1");

t2.setName("线程2");

//设置线程优先级

t1.setPriority(Thread.MIN_PRIORITY);

t2.setPriority(Thread.MAX_PRIORITY);

t1.start();

t2.start();

}

}

SubRunnable类package day0417.subRunnable;

/**

* 内容:1、写一个类实现Runnable接口

* 2、实现类的run方法

* 3、在测试类中创建类的对象,然后创建线程

* 4、将实例对象扔到线程中。

* 5、启动线程

* 构造:

* 作者:沙漠骆驼

* 日期: 2017年4月17日下午3:04:02

*/

public class SubRunable implements Runnable {

@Override

public void run() {

// TODO Auto-generated method stub

for (int i = 0; i 

System.out.println(Thread.currentThread().getName() + " - SubRunable -->" + i);

}

}

}

运行结果:

6a69f486cad2f5fe76110906a76e86be.jpg%5C%22

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值