Thread类实例

2023-07-07  本文已影响0人  雨景江水

一.
class Test
{
private int data;
int result = 0;
public void m()
{
result += 2;
data += 2;
System.out.print(result + " " + data);
}
}
class ThreadExample extends Thread
{
private Test mv;
public ThreadExample(Test mv)
{
this.mv = mv;
}
public void run()
{

         mv.m();
    
 }

}
class ThreadTest
{
public static void main(String args[])
{
Test mv = new Test();
Thread t1 = new ThreadExample(mv);
Thread t2 = new ThreadExample(mv);
Thread t3 = new ThreadExample(mv);
t1.start();
t2.start();
t3.start();
}
}

注1:t1 t2 t3 不一定谁先执行,因为start()方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码

注2:Run方法运行结束,此线程终止

注3:Run方法也可以当做普通方法来调用,就是直接调用就行

https://zhidao.baidu.com/question/1821517117375459108.html

上一篇下一篇

猜你喜欢

热点阅读