ReentrantLock vs synchronized

2017-03-21 11:59:06 0 举报
仅支持查看
AI智能生成
ReentrantLock和synchronized都是Java中的线程同步机制,但它们之间有一些区别。synchronized是Java内置的关键字,它可以用来修饰方法和代码块,实现线程间的互斥访问。而ReentrantLock是一个类,它提供了比synchronized更加灵活的线程同步机制。 ReentrantLock可以手动加锁和释放锁,而synchronized会自动加锁和释放锁。此外,ReentrantLock还提供了一些高级功能,如可中断锁、公平锁等。因此,在需要更高级的线程同步机制时,可以使用ReentrantLock。
作者其他创作
大纲/内容
评论
0 条评论
下一页