import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class thread {
public static void main(String[] args) {
System.out.println(Thread.currentThread().getName()+"------"+Thread.currentThread());
Priority priority = new Priority();
Thread t1 = new Thread(priority,"t1");
Thread t2 = new Thread(priority,"t2");
Thread t3 = new Thread(priority,"t3");
Thread t4 = new Thread(priority,"t4");
Thread t5 = new Thread(priority,"t5");
Thread t6 = new Thread(priority,"t6");
t1.start();
t2.start();
t3.start();
t4.start();
t5.start();
t6.start();
t1.setPriority(1);//t1权重最低
t2.setPriority(2);//t2权重+1
t3.setPriority(3);//t3权重+2
t4.setPriority(4);//t4
t5.setPriority(8);
t6.setPriority(3);
}
static class Priority implements Runnable{
@Override
public void run(){
LocalDateTime localDateTime = LocalDateTime.now();
String Time = localDateTime.toString();
System.out.print(Thread.currentThread().getName()+"优先级-------"+Thread.currentThread().getPriority());
System.out.println("线程当前时间"+Time);
}
}
}
Thread -线程加权
最新推荐文章于 2024-09-22 12:08:41 发布