java學習——併發專題——synchronized關鍵字
synchronized:物件鎖,類鎖;
物件鎖:鎖的是當前物件;
public class SynObject {
/**
* 這種寫法表示使用synchronized關鍵鎖住的是呼叫當前方法的SynObject類的物件
* 注意:是當前的物件
*/
public void synObject1() {
synchronized (this) {
System.out.println("");
}
}
/**
* 與synObject1()方法的意思一樣
*/
public synchronized void synObject2() {
System.out.println("");
}
}
類鎖:鎖的是類或是所有類的所有物件;
public class SynClass {
/**
* 這種寫法表示使用synchronized關鍵鎖住的是呼叫當前方法的類,
* 也就是說凡是使用了當前了的物件,都會被鎖住
*/
public synchronized static void synClass1() {
System.out.println("");
}
/**
* 與synClass1()方法的意思一樣
*/
public synchronized static void synClass2() {
synchronized (SynDemo.class) {
System.out.println("");
}
}
}
相關文章
- Java併發——關鍵字synchronized解析Javasynchronized
- Java高併發之synchronized關鍵字Javasynchronized
- 併發程式設計原理學習:synchronized關鍵字程式設計synchronized
- 併發系列之「Java中的synchronized關鍵字」Javasynchronized
- 【Java併發程式設計】Synchronized關鍵字實現原理Java程式設計synchronized
- Java併發專題(三)深入理解volatile關鍵字Java
- Java關鍵字(八)——synchronizedJavasynchronized
- 併發程式設計——synchronized關鍵字的使用程式設計synchronized
- Java併發程式設計序列之執行緒間通訊-synchronized關鍵字-volatile關鍵字Java程式設計執行緒synchronized
- Java併發--final關鍵字Java
- 【併發程式設計】(二)Java併發機制底層實現原理——synchronized關鍵字程式設計Javasynchronized
- Java併發—— 關鍵字volatile解析Java
- java併發之volatile關鍵字Java
- 併發程式設計之ThreadLocal、Volatile、synchronized、Atomic關鍵字程式設計threadsynchronized
- 多執行緒與高併發(三)synchronized關鍵字執行緒synchronized
- synchronized 關鍵字synchronized
- 使用 Synchronized 關鍵字synchronized
- Java併發指南3:併發三大問題與volatile關鍵字,CAS操作Java
- java併發程式設計:volatile關鍵字Java程式設計
- Java併發程式設計volatile關鍵字Java程式設計
- java併發程式設計——volatile關鍵字Java程式設計
- JAVA-多執行緒(關鍵字:synchronized)Java執行緒synchronized
- Java:synchronized關鍵字引出的多種鎖Javasynchronized
- synchronized關鍵字的原理synchronized
- Java併發程式設計:volatile關鍵字解析Java程式設計
- java併發之synchronizedJavasynchronized
- 【Java併發程式設計】synchronized相關面試題總結Java程式設計synchronized面試題
- 深入理解synchronized關鍵字synchronized
- 深入分析 synchronized 關鍵字synchronized
- java關鍵字列表,Java開發面試題Java面試題
- Java之併發程式設計:volatile關鍵字解析Java程式設計
- 【尚矽谷-Java學習】5.3 關鍵字 superJava
- 從物件頭出發瞭解Synchronized關鍵字物件synchronized
- 再識Java併發程式設計關鍵字之volatileJava程式設計
- Java關鍵詞synchronized解讀Javasynchronized
- 萬字乾貨|Synchronized關鍵字詳解synchronized
- Java併發程式設計:synchronizedJava程式設計synchronized
- Java併發(4)- synchronized與CASJavasynchronized