导航:首页 > 编程语言 > java设置线程的优先级

java设置线程的优先级

发布时间:2023-09-02 09:28:11

java 里面,主线程的优先级可以设置吗

Thread类的setPriority(int level)方法设置线程的优先乱虚级。优先级别从穗埋1到10,1是最不重要的,10是最重要哗族燃的。不设置优先级将是默认值5.

㈡ 关于Java线程的优先级

Java线程的优先级越高,就越是先执行。A最低为1,B为6,C为10。程序在执行时先看线程的优先级,保证高优先级的先执行,同级别优先级的按顺序执行。并且线程在调用run方法后才开始执行。
上面的程序中,虽然创建顺序为ABC,但他们同时调入内存(因为java对于一个完整的程序是批处理),jvm会保证线程优先级顺序执行。

㈢ 在java中,返回线程的优先级的方法是什么

创建一个继承Thread的简单类:
public class SetPriorityDemo extends Thread {

@Override
public void run() {

for(int i=0;i<100;i++)
{
System.out.println(getName()+"--"+i);
}
}
}
2
在主线程中创建两个线程,并对其进行优先级的设置:
ublic class SetPriorityMain {

public static void main(String[] args) {

SetPriorityDemo spd = new SetPriorityDemo();
SetPriorityDemo spd2 = new SetPriorityDemo();
spd.getPriority();// 5 ,
spd.setName("hahah");
spd2.setName("hehhe");
spd.setPriority(10);//10
spd2.setPriority(1);//1
spd.start();
spd2.start();
}

}
3
这句语句在控制台中得到的结果是:5; 这就说明了线程默认的优先级是5;
4
spd.setPriority(10);//10
spd2.setPriority(1);//1
10是最大的优先级,最优先,而1是最小的优先级,所以最慢!
5
控制台运行结果如下:
hahah--0
hehhe--0
hahah--1
hehhe--1
hahah--2
hehhe--2
hahah--3
hehhe--3
hahah--4
hahah--5
hehhe--4
hahah--6
hahah--7
hahah--8
hahah--9
hahah--10
hahah--11
hahah--12
hahah--13
hehhe--5
hehhe--6
hahah--14
hahah--15

.

阅读全文

与java设置线程的优先级相关的资料

热点内容
单片机开发费用 浏览:937
轴流压缩机原理 浏览:290
右键只显示文件夹 浏览:548
压缩皮肤哪个好用吗 浏览:504
为什么右键中新建文件夹没有了 浏览:177
算术平均算法教程 浏览:558
电视上App怎么调亮度 浏览:946
优酷app怎么点击弹窗 浏览:703
解压系列视频大全 浏览:713
电脑上网服务器拒绝是什么意思 浏览:776
android显示pdf 浏览:67
通用51单片机包括哪些 浏览:477
二手吉利汽车如何绑定app 浏览:324
如何开基岩版服务器服务器地址 浏览:449
算法战书籍 浏览:575
卸载网络服务器是什么意思 浏览:123
菜鸟app的收货地址在哪里 浏览:488
服务器配什么显卡 浏览:369
动态壁纸不动了是怎么回事安卓 浏览:412
申万宏源app哪里看总盈利 浏览:133