public class LockTest {
public static void main(String[] args){
new LockTest().init();
}
public void init(){
final Oupter oupter = new Oupter();
new Thread(new Runnable() {
@Override
public void run() {
while(true){
oupter.print("wangrui");
}
}
}).start();
new Thread(new Runnable() {
@Override
public void run() {
while(true) {
oupter.print("shenpei");
}
}
}).start();
}
static class Oupter{
private Lock lock=new ReentrantLock();
public void print(String name){
try{
lock.lock();
int len = name.length();
for (int i=0;i<len;i++) {
System.out.print(name.charAt(i));
}
System.out.println();
}finally {
lock.unlock();
}
}
}
}
如有疑问,请发邮件:[email protected]
github: https://github.com/wangrui0/