?? memsyner.java
字號:
package com.dw.system.cache;
/**
* <p>Title: </p>
* <p> 初始化過程:
* 1,在新的Cacher類創建過程中,陷入阻塞狀態。假設新Cacher名為A
* 2,同步線程尋找一個已經正常運行的其他Cacher(名為B),B進入冰凍狀態(所有更改Cache操作都被阻塞)。
* 但此時,兩個Cacher都可以接受其他機器上的同名cache的變化,并保存在臨時緩沖中。
* 3,處于冰凍狀態的B建立一個線程向A發送自己現有的內容。A把B傳輸過來的數據放入自己的內容中。
* 4,傳輸結束后,A和B都進入自我更新——此時它把臨時緩沖的內容取出并更新自己的內容,
* 直到緩沖變空為止(此時緩沖還會接受新數據)。
* 5,當A和B發現自己的緩沖區變空時,AB進入正常的運行狀態。(其中B中被阻塞的修改緩沖區操作繼續運行): </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
public class MemSyner
{
public static short STATE_FREEZEN = 1 ;
public MemSyner()
{
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -