在java中没有使用'synchronized'关键字来同步类或方法有什么替代方法吗?
谢谢, Mallikarjun Kokatanur
答案 0 :(得分:3)
您可能希望查看使用并发包引入的更改到JDK 5.
http://java.sun.com/developer/technicalArticles/J2SE/concurrency/
以下是文章中的一些内容:
<强>更新强> 上面的链接已经死了但本教程很好,http://winterbe.com/posts/2015/04/30/java8-concurrency-tutorial-synchronized-locks-examples/
基本上,使用锁和信号量的例子。
答案 1 :(得分:0)
您可以使用“可锁定”资源,例如文件。
您还可以查看具有更复杂锁定的java.util.concurrent.locks。
为什么不想使用synchronized?
答案 2 :(得分:0)
查看Lock
包中的java.util.concurrent.locks
类,这比同步方法更灵活。