Java中lock上鎖 unlock解鎖


代碼很簡單,本寶寶就直接上代碼了,請噴吧!

/**
*jdk1.5之后出現了lock,創建鎖不那么繁瑣,調用lock上鎖 unlock解鎖,更加面向對象
*/
public class LockTest {

public static void main(String[] args) {
//運用內部類的方法實現runnable
new Thread( new Runnable() {
@Override
public void run(){
//調用out方法中的print方法
out pOut = new out();
pOut.print("hello");
}
//開啟一個線程
}).start();
}
}

class out{
//調用lock的實現類renntrantlocak
Lock lock = new ReentrantLock();
public void print(String name){
//給當前的name上鎖
lock.lock();
try {
//打印name的長度
for (int i = 0; i < name.length(); i++) {
System.out.println(name.charAt(i));
}
System.out.println();
}finally{
//解鎖
lock.unlock();
}
}
}

 

打印:

h
e
l
l
o


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM