java 第56节 多线程应用

Posted 岑亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 第56节 多线程应用相关的知识,希望对你有一定的参考价值。

2016-07-01

package com.java1995;

public class MyRunnable1 implements Runnable{

    @Override
    public void run() {
        // TODO Auto-generated method stub
        for(int i=0;i<100;i++){
            System.out.print("+");
        }
        
    }

}

 

package com.java1995;

public class MyRunnable2 implements Runnable{

    @Override
    public void run() {
        // TODO Auto-generated method stub
        for(int i=0;i<100;i++)
            System.out.print("*");
    }

}

 

 

package com.java1995;

public class Test {
    
    public static void main(String[] args) {
        MyRunnable1 r1=new MyRunnable1();
        MyRunnable2 r2=new MyRunnable2();
        
        Thread t1=new Thread(r1);
        Thread t2=new Thread(r2);
        
        System.out.println("t1的优先级:"+ t1.getPriority());
        System.out.println("t2的优先级:"+t2.getPriority());
        
        //给t1设置最高的优先级
        t1.setPriority(Thread.MAX_PRIORITY);
        System.out.println("t1改变之后的优先级是:"+t1.getPriority());
        //给t2设置最低的优先级
        t2.setPriority(Thread.MIN_PRIORITY);
        System.out.println("t2改变之后的优先级是:"+t2.getPriority());

        t1.start();//就绪状态
        t2.start();//就绪状态
    }

}

 

以上是关于java 第56节 多线程应用的主要内容,如果未能解决你的问题,请参考以下文章

阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第3节 线程同步机制_4_解决线程安全问题_同步代码块

阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第5节 线程池_2_线程池的代码实现

阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第1节 异常_9_finally代码块

蚂蚁课堂(每特学院)-2期

阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第3节 线程同步机制_3_线程安全问题产生的原理

阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第4节 等待唤醒机制_8_等待唤醒机制代码实现_包子类&包子铺类