<pre name="code" class="java">public class ThreadTest3
{
public static void main(String args[])
{
Test3 test=new Test3();//对同一个对象的局部变量或者成员变量进行操作
Thread thread1=new Thread(test);
Thread thread2=new Thread(test);
thread1.start();
thread2.start();
}
}
class Test3 implements Runnable
{
//int i=0;//成员变量
@Override
public void run()
{
int i=0;//局部变量
while(true)
{System.out.println(i++);
try {
Thread.sleep((long)Math.random()*10000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(i==50)
{
break;
}
}
}
}
多线程启动时,局部变量与成员变量的差异
最新推荐文章于 2024-05-23 16:15:00 发布