多线程启动时,局部变量与成员变量的差异

来源:互联网 发布:淘宝开店详细流程 编辑:程序博客网 时间:2024/05/01 13:27
<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;//成员变量@Overridepublic 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 blocke.printStackTrace();}if(i==50){break;}}}}


                                             
0 0
原创粉丝点击