Java中的synchronized和lock有什么区别?
最佳答案
synchronized
是一个语言关键字;锁是对象。
当一个方法或代码块被标记为同步时,您是在说该方法或代码块必须先获得某个锁对象(可以在同步语法中指定)才能执行。
关于java - 并发:同步与锁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3790219/
标签 java concurrency
Java中的synchronized和lock有什么区别?
最佳答案
synchronized
是一个语言关键字;锁是对象。
当一个方法或代码块被标记为同步时,您是在说该方法或代码块必须先获得某个锁对象(可以在同步语法中指定)才能执行。
关于java - 并发:同步与锁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3790219/
相关文章:
java - 如何在 Java 迭代器中使用 ExecutorService,而不会有资源泄漏的风险
javascript - 如果条件始终返回 false(省略号)
java - 在android中比较字符串数组和一个字符串?
java - fortran/c/python 和 speed 中的长函数名称
java - 什么是 PECS(生产者扩展消费者 super )?
java - 正确使用 AtomicReference.compareAndSet 实现堆栈
c++ - 并发/多线程:是否可以通过这种方式生成相同的输出?
c# - 无法修改“System.Collections.Concurrent.ConcurrentDictionary”的返回值