public class TraditionalThreadSynchronized {
/*
*
* 啟動
*
* 靜態方法中不能實例化內部類對象
* 實例對象
* 內部內不能訪問局部變量 要加關鍵字 final
*
* 線程的安全
*
*/
public static void main(String[] args) {
// 靜態方法中不能實例化內部類實例對象 為什麼呢?
//回答
//實例對象
// final Outputer outputer = new Outputer()
new TraditionalThreadSynchronized()
}
private void init(){
final Outputer outputer = new Outputer()
/* 線程
new Thread(new Runnable(){
public void run() {
while(true){
try {
Thread
} catch (InterruptedException e) {
e
}
outputer
}
}
})
/* 線程
new Thread(new Runnable(){
public void run() {
while(true){
try {
Thread
} catch (InterruptedException e) {
e
}
outputer
}
}
})
}
/* 定義一個內部類中定義一個方法專門打印一個用戶姓名
class Outputer{
public synchronized void output(String name){
int len = name
for (int i =
System
}
System
}
}
}
From:http://tw.wingwit.com/Article/program/Java/gj/201311/27557.html