java线程Priority优先级

public class PropertyTest {
    public static void main(String[] args) {
        
        Thread t1=new Thread(){
            public void run(){
                Thread t= Thread.currentThread();
                System.out.println("t1-id:"+t.getId());
                System.out.println("t1-name:"+t.getName());
                System.out.println("t1-Priority:"+t.getPriority());
                
                for(int i=0;i<1000;i++){
                    System.out.println(t.getName()+":"+i);
                }
            }
        };
            
        t1.setName("听歌");
        t1.setPriority(10);
        
        
        Thread t2=new Thread("看电影"){
            {
                this.setPriority(1);
            }
            public void run(){
                Thread t= Thread.currentThread();
                System.out.println("t2-id:"+t.getId());
                System.out.println("t2-name:"+t.getName());
                System.out.println("t2-Priority:"+t.getPriority());
                for(int i=0;i<1000;i++){
                    System.out.println(t.getName()+":"+i);
                }
            }
        };
        t1.start();
        t2.start();
    }
}


版权声明:本文为sinat_42518234原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。