java - 锁定同步方法时访问类的非同步方法

标签 java multithreading synchronized

我在一个类中有一个同步方法和一个非同步方法,并且我有一个线程获得了同步方法上的锁。

我的问题是:在这种情况下其他线程是否可以访问该类的非同步方法?

最佳答案

是的。如果未声明该方法 synchronized

,则该方法仍然可供其他线程访问

关于java - 锁定同步方法时访问类的非同步方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11177087/

相关文章:

java - 使用 LocationServices 获取纬度和经度

java - 将 obj 和 obj.clone() 设置为 HashMap 中的同一个键

.net - 同步上下文的切换是否意味着工作将在拥有同步上下文的线程上运行?

java - Collections.synchronizedMap()和synchronized之间的区别

java - 优化 BerkeleyDB JE 数据库

java - 有 jconsole 的 CLI 版本吗?

java - 在 Java 中修改正在运行的线程内的对象

java - 由于后台线程,UI 无法顺利更新

java - 在函数中按类名同步是否在扩展类中有效?

java - 同步访问的方法是否应该同步?