?? synmethrodandnotsynmethrod.java
字號:
package thread.lock;
/**
* <p>Title: </p>
*
* <p>Description: 線程方法與非線程安全方法的混合使用.
* 當一個對象的所有public實例方法都是線程安全的,那private實例方法不是同步方法,這也是可以的,
* 也是經常這樣使用的。(當然沒有考慮類繼承的方面)
* </p>
*
* <p>Copyright: Copyright (c) 2004</p>
*
* <p>Company: netsky</p>
*
* @author wdz123@hotmail.com
* @version 1.0
*/
public class SynMethrodAndNotSynMethrod {
public SynMethrodAndNotSynMethrod() {
}
/**
* 定一個同步方法。
* 同步方法調用非同步方法。
* **/
public synchronized void doItA(){
////
doItD();
doItC();
}
/**
* 定一個同步方法
* 同步方法調用非同步方法。
* **/
public synchronized void doItB(){
////
doItC();
doItD();
}
/***
* 定義一個非同步方法
* **/
private void doItC(){
//
}
/***
* 定義一個非同步方法
* **/
private void doItD(){
//
}
public static void main(String[] args) {
SynMethrodAndNotSynMethrod synmethrodandnotsynmethrod = new
SynMethrodAndNotSynMethrod();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -