导航:首页 > 编程语言 > 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设置线程的优先级相关的资料

热点内容
解压版三国街机 浏览:421
去中心化app里面包含什么 浏览:948
密钥安装命令行 浏览:505
文献编译英文 浏览:659
php调用浏览器 浏览:527
数控车床编程初学实例 浏览:949
cad中筛选命令是什么 浏览:800
数控铣床法兰克编程 浏览:330
怎么样分解压缩包图标 浏览:619
php两年工作经验简历 浏览:763
怎么提前解压房贷 浏览:699
反诈宣传app哪里可以拿到用户资料 浏览:855
华为交换机命令配置 浏览:11
电机pid算法实例c语言 浏览:972
安装ue5未找到金属编译器 浏览:963
l1压缩性骨折微创手术 浏览:615
看电脑配置命令 浏览:108
单片机调用db数值偏移量 浏览:446
奔驰smart车型压缩机功率 浏览:529
服务器预留地址获取 浏览:1006