摘要:
总结一下,也就是说Lock提供了比synchronized更多的功能。但是要注意以下几点: 1)Lock不是Java语言内置的,synchronized是Java语言的关键字,因此是内置特性。Lock是一个类,通过这个类可以实现同步访问; 2)Lock和synchronized有一点非常大的不同... 阅读全文
摘要:
wait 和 sleep 的区别sleep不释放对象锁,wait放弃对象锁sleep是线程类(Thread)的方法,wait是Object类的方法;sleep暂停线程、但监控状态仍然保持,结束后会自动恢复共同点:1. 他们都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回。2. wa... 阅读全文