threadcurrentaccessdemo.java
来自「JAVA的一些基础教程」· Java 代码 · 共 47 行
JAVA
47 行
class ThreadCurrentAccessDemo{
int 成员变量 = 50;
public void 改变成员变量(int a) {
System.out.println(Thread.currentThread().getName()+
":改变成员变量-前-成员变量等于"+ 成员变量);
try{
Thread.sleep(1000);
}catch(Exception e){}
成员变量 += a;
System.out.println(Thread.currentThread().getName()+
":执行改变成员变量-后-成员变量="+成员变量);
}
public void 改边局部变量(int a){
int 局部变量 = 50;
System.out.println(Thread.currentThread().getName()+
":执行改变局部变量-前-局部变量等于"+ 局部变量);
try{
Thread.sleep(1000);
}catch(Exception e){}
局部变量 += a;
System.out.println(Thread.currentThread().getName()+
":执行改边局部变量-后-局部变量="+局部变量);
}
public void demo(){
Runnable r = new Runnable(){
public void run(){
改变成员变量(50);
System.out.println();
改边局部变量(100);
}
};
new Thread(r,"线程A").start();
new Thread(r,"线程B").start();
}
public static void main(String arg[]){
ThreadCurrentAccessDemo1 tDemo = new ThreadCurrentAccessDemo1();
tDemo.demo();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?