導航:首頁 > 編程語言 > java文件加鎖

java文件加鎖

發布時間:2022-06-08 00:26:23

1. java是不是同步方法會自動加this鎖,靜態同步代碼(名字可能不對)會自動加「名.class」鎖

//看注釋!
classTestLock
{
//非靜態方法,默認鎖是this
synchronizedvoidshow1()
{

}
//非靜態方法,如果方法沒有鎖,裡面同步代碼塊!
voidshow2()
{
//這里可以填寫this,填什麼都可以,只要是唯一,對象,類,都可以!
synchronized(this)
{
//這個同步代碼塊,如果不和上面方法進行同鎖,填什麼都可以,包括class文件都可以
//但是為了和上面方法同步的話,就必須this了,因為方法的鎖此刻默認就是this!
}
} //靜態方法看這里!
staticsynchronizedvoidmethod1()
{
//注意這個同步方法的鎖,這會默認就不在是this了,而是(TestLock.class)了;
}
//靜態同步代碼塊!
staticvoidmethod2()
{
synchronized(TestLock.class)
{
//這里建議這么寫,該方法所屬的class文件,當然,寫其他類的位元組碼文件也是可以的!
//但是這里絕對不可以this
//如果和該上買呢靜態方法同步的話,必須TestLock.class
}
}
}

2. Java多線程訪問文件往文件里寫東西時加上一個鎖,

synchronized (變數){
語句

}

synchronized 方法(){
}

3. JAVA編程同步,加鎖如何實現,有何優缺點

同步鎖「synchronize」,手動鎖Lock

具體如何實現,這里不好說,一時說不清,自行搜索。

4. 如何用java實現文件操作的鎖定及解鎖

synchronized關鍵字可以實現加鎖和解鎖

5. Java中如果幾個進程同時寫一個文件,加鎖後,其他進程會放棄,還是等著

如果你確定你寫的是進程而不是線程的話,放棄還是等著就取決於代碼了。如果操作加鎖文件會拋出io異常,如果捕捉到異常catch塊里放棄那就放棄了,如果捕捉到異常後在catch塊里一直重新嘗試再次操作就是等著了

6. java中如何鎖住一個文件不讓其他程序修改

File f = new File(fileName);
RandomAccessFile raf = new RandomAccessFile(f, "rw");
FileChannel fc = raf.getChannel();
FileLock fl = fc.tryLock();
if (fl.isValid()) {
Thread.sleep(30000); //do something here, 這時用notepad打開無法修改.
fl.release();
}
raf.close();

7. 如何給文件夾上鎖

電腦里經常會存儲著重要文件,這些文件需要進行加密,有許多方法來實現。但如果想對一個文件夾里的所有文件都進行加密,數量少還可以,要是數量多豈不是得把人累死? 因此,今天我要告訴您一個好方法:給Windows 9x/2000文件夾加密。通過給一個文件夾加密就可使該文件夾里的所有文件得到保護。其工作效果,就是在您雙擊進入該文件夾時系統提示您輸入密碼,正確則進入,錯誤則自動退回到硬碟根目錄下——非常好用! 1、進入您要進行加密保護的文件夾中,在空白處單擊滑鼠右鍵,選擇「自定義文件夾…」選項; 2、單擊「下一步」選擇「自定義」並在副選框中選擇「選擇或編輯該文件夾的Html模板」,單擊「下一步」; 3、在選擇模板類型中選擇「標准」,並將「編輯該模板」選項選中,單擊「下一步」; [下一頁] 4、在彈出的「Folder」文件中找到〈script language="java-script"〉,在其下方頂頭輸入以下內容: var pass = prompt("請輸入密碼") 該處的「請輸入密碼」為系統提示語 if(pass != "123") 「123」處換成您自己設定的密碼 {window.location="c:"} 5、保存「Folder」文件之後,選擇完成,文件夾加密就完成了,您可以進行測試啦! 因為剛才的諸多步驟就是Windows的腳本編程,所以經驗證,該方法適用於所有Windows系統。如果需要去掉保護,只需要把「Folder」文件修改回原樣就好啦! 由於Windows版本不同,細微之處會有所區別,如在Windows Me中,「Folder」文件中就沒有〈script language="java-script"〉欄位,而只有〈script〉,放到它後面也同樣起作用。文件夾向導也不盡相同,請大家舉一反三。 或者在網上可以 到很多的加密程序的

8. java上文件鎖之後能不能對該文件進行讀寫

我來告訴你吧,你的文件如果是共享文件的話,改變啦文件的只讀屬性,其他進程是不能讀的,但如果你是本地就不一定阿里

閱讀全文

與java文件加鎖相關的資料

熱點內容
暴力刪除命令 瀏覽:801
qt如何編譯加快速度 瀏覽:901
php添加數據sql語句 瀏覽:717
免費的小說app有什麼 瀏覽:405
螺桿壓縮機進氣閥動畫 瀏覽:651
兩台伺服器如何做負載均衡 瀏覽:227
程序員的工資是漲的嗎 瀏覽:813
視頻存儲伺服器可以干什麼 瀏覽:463
創建文件夾安裝失敗怎麼回事 瀏覽:832
程序員高考隔了幾年 瀏覽:822
雲伺服器是哪一層 瀏覽:22
jit編譯器的jit什麼意思 瀏覽:330
我想清理手機中空白文件夾 瀏覽:976
電腦e盤文件夾刪不掉怎麼辦 瀏覽:607
外圓凹圓弧編程 瀏覽:461
html5編程題 瀏覽:839
乾燥機製冷壓縮機一開就跳動 瀏覽:388
吉林壓縮空氣流量監測 瀏覽:618
根據地址獲取經緯度php 瀏覽:12
小天才app的應用中心有什麼應用 瀏覽:770