package com.eds.newRetail.common.test;
/** *synchronized 是可重入锁吗?为什么? *是 不加锁也可以调用
如果不是重入锁的话,那这后面这两次请求锁将会被一直阻塞,从而导致死锁。 */ public class CheckLock {
public synchronized void one(){
System.out.println(“锁一进入”); two(); }
public synchronized void two(){
System.out.println(“调用锁二。。。。”); }
public static void main(String[] args) { CheckLock checkLock = new CheckLock(); new Thread(new Runnable() { @Override public void run() { checkLock.one(); } }).start();
} }