java unlock_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


版权声明:本文为weixin_39742471原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。