• 2022-06-09
    synchronized与Lock的区别描述错误的是? 
    A: Asynchronized是java内置关键字,在jvm层面,Lock是个java类;
    B: Bsynchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁;
    C: Csynchronized会自动释放锁(a 线程执行完同步代码会释放锁;b线程执行过程中发生异常会释放锁),Lock需在finally中手工释放锁(unlock()方法释放锁),否则容易造成线程死锁;
    D: Dsynchronized锁适合大量同步的代码的同步问题,Lock锁适合代码少量的同步问题。