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 + -
显示快捷键?