腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
8
回答
同步
在Java中是如何工作
的
?
、
对于Java
同步
,我有一个疑问。我想知道我
的
类中是否有三个
同步
方法
,一个
线程
在一个
同步
方法
中获得锁,另外两个将被锁定?我之所以提出这个问题,是因为我对以下
的
发言感到困惑。当
线程
位于对象
的
同步
方法
中时,希望执行此
同步
方法
或对象
的
任何其他
同步
方法
的
所有其他
线程
都
浏览 1
提问于2012-06-25
得票数 19
回答已采纳
3
回答
类级和对象级锁
同步
、
、
MyClass public synchronized void print() {} } 其他
线程
(
线程
-B)可以通过对象锁访问非静态
同步
方法
(),而使用静态
同步
(获取类级锁)
方法
访问另一个
线程
(<e
浏览 4
提问于2014-03-20
得票数 1
1
回答
从
同步
方法
调用非
同步
方法
、
、
在Java中,如果只从
同步
方法
调用非
同步
方法
,并且当
线程
执行非
同步
方法
时,则从另一个
线程
调用
同步
方法
。第二个
线程
是否能够调用非
同步
方法
?据我所知,第二个
线程
甚至不能调用sync
方法
,因为该
方法
尚未返回。不过,我仍在提出这个问题,以澄清我
的
困惑。 问候
浏览 5
提问于2013-12-17
得票数 2
回答已采纳
1
回答
方法
的
线程
同步
?
如果该
方法
是静态
同步
的
,那么将并发访问多少个
线程
;如果该
方法
是静态
的
,那么将并发访问多少个
线程
;最后,如果该
方法
是
同步
的
实例
方法
,将并发访问多少个
线程
?
浏览 0
提问于2013-03-10
得票数 0
2
回答
java中
的
同步
实例
方法
、
、
从一些互联网来源 } 注意在
方法
声明中使用了
同步
关键字这告诉Java
方法
是
同步
的
。Java中
的
同步
实例
方法
是在拥有该
方法
的
实例(对象)上
同步
的
。因此,每个实例都在一个不同
的<
浏览 4
提问于2014-10-07
得票数 3
回答已采纳
1
回答
Java中处理
同步
块/
方法
中异常
的
最佳实践
、
、
我已经读过,我们在编写
同步
块或
方法
时必须小心,因为如果
线程
由于异常退出
同步
方法
/块,则
同步
锁会被释放,因为内存模型不关心
线程
是否因为异常而退出。因此,即使对象可能处于损坏状态,
同步
锁也将可供其他
线程
获取。 因此,如果我们考虑最佳实践,我们是否可以遵循编写
同步
方法
/块
的
指导方针。就我个人而言,我认为锁是很好
的
,因为它们
的
尝试{}
浏览 2
提问于2014-06-26
得票数 2
回答已采纳
3
回答
一个类中
的
所有
方法
都是
同步
的
吗?还是仅为1?
、
、
例如,类1
的
线程
1访问子类A
的
同步
方法
1,然后第2类
的
线程
2从同一子类A访问
同步
方法
1。 如果我让3类中
的
线程
3访问A子类
的
同步
方法
2,那么在
方法
2进行操作时,它是否仍然禁止
线程
1和
线程
2访问
方法
1?
浏览 4
提问于2021-03-21
得票数 0
回答已采纳
2
回答
只有在访问同一对象
的
相同
方法
时才锁定
线程
、
、
我有一个带有多
线程
的
项目的常用
方法
的
对象。有些
方法
是
同步
的
。我
的
问题是,当其中一个
线程
访问一个
同步
方法
而另一个
线程
访问另一个
同步
方法
时。这将使其中一个
线程
等待另一个
线程
。只有当访问相同
的
同步
方法
时,我才想锁定
线程
,但我不知道如何锁。我最近发
浏览 2
提问于2018-05-25
得票数 1
回答已采纳
1
回答
如何使状态变量
线程
安全
、
假设我有一个具有静态成员
的
类,variable.There是存在于该类中
的
静态和实例两个
同步
方法
,这两个
方法
都试图修改静态成员变量
的
值。第一个
线程
锁定了该类
的
对象,因此第一个
线程
可以访问静态
同步
方法
和实例
同步
方法
。第二个
线程
具有类级锁,因此只能访问静态
同步
方法
。在这个场景中,如何实现
线程
安全。
浏览 4
提问于2014-05-30
得票数 1
回答已采纳
3
回答
如何从Swing Gui访问
同步
缓冲区?
、
、
、
、
我必须编写一个GUI应用程序,它使用RMI来保持多个客户端之间
的
一致状态。但是如果我在缓冲区上调用一个
同步
方法
,GUI就会冻结。如果不使用
同步
关键字,缓冲区就不会是
线程
安全
的
。来自Java文档: 在同一个对象上对
同步
方法
浏览 3
提问于2012-08-27
得票数 2
回答已采纳
1
回答
DateFormat:要创建新实例还是调用子类getInstance()
方法
?
、
、
、
使用DateFormat子类
的
正确
方法
是什么?显式实例化它,还是使用其定义类
的
静态
方法
之一?日期格式不
同步
。建议为每个
线程
创建单独
的
格式实例。如果多个
线程
同时访问某个格式,则必须在外部
同步
该格式。 那么,在单
线程
应用程序中,最好
的
方法
是什么?还有
浏览 4
提问于2014-08-30
得票数 0
回答已采纳
4
回答
重入锁是否是
同步
的
完全替换?
、
、
、
我在文章"".They中提到,“Lock框架是
同步
的
兼容替代品”。我知道,通过使用可重入锁,我们可以跨
方法
持有锁,在一定时间内等待锁(使用
同步
块(或)
方法
是不可能
的
)。我
的
疑问是,是否有可能用可重入锁替换应用程序
的
同步
机制?例如,我希望实现
线程
安全
的
堆栈数据结构,其中所有的push、pop、getTop
方法
都是
同步
的
,因此在多
浏览 2
提问于2016-10-10
得票数 0
回答已采纳
7
回答
对于Java类来说,内部锁实际上意味着什么?
、
、
、
为了正确理解Java并发
的
问题和解决方案,我阅读了正式
的
Java教程。在其中一个页面中,他们定义了内在锁和
同步
。在这一页中,他们说: 当
线程
调用
同步
方法
时,它会自动获取该
方法
的
对象
的
内部锁
浏览 21
提问于2016-07-05
得票数 14
回答已采纳
2
回答
当其他
线程
正在执行该类
的
静态
同步
方法
时,
线程
可以获取类实例
的
锁吗?
、
、
、
} synchronized (this) { }我怀疑在执行blah时,当前正在执行
的
带有对象o释放锁
的
线程
,此时如果其他对象o
的
线程
获得了锁,就会出现死锁。那么,我们怎么能说我们应该尝试使用
同步
块而不是
同步
方法
呢? 假设执行静态
同步
方法
的
线程
t1获得了类级锁,其他
线程</em
浏览 2
提问于2013-10-07
得票数 0
回答已采纳
3
回答
当调用异步
方法
时,到底会发生什么?
、
、
我试图理解为什么使用‘异步’
方法
比使用简单
的
旧
同步
方法
更好。
同步
方式上
的
: 我有一些
线程
调用
方法
FileStream.Read(...)。因为调用此
方法
是
同步
的
,所以调用
线程
将等待IRP (I/O请求包)发出信号,表示Io请求已经完成。在IRP返回==>之前,这个
线程
将挂起(睡眠)。A-
同步
方式上<em
浏览 2
提问于2015-04-22
得票数 1
回答已采纳
3
回答
当
同步
的
方法
被锁定时访问类
的
非
同步
的
方法
、
、
我在一个类中有一个
同步
的
方法
和一个非
同步
的
方法
,并且我有一个
线程
获得了
同步
方法
的
锁。 我
的
问题是:在这种情况下,其他
线程
可以访问类
的
非
同步
方法
吗?
浏览 1
提问于2012-06-24
得票数 3
1
回答
多
线程
环境下传递参数
的
方法
、
根据定义,局部变量是在
方法
中声明
的
变量。多个
线程
在它们自己
的
堆栈中维护它们。我需要了解如何在多
线程
环境中传递
方法
参数。?公共
同步
registerUser(用户,int计数){} 在上面的例子中,我传递一个对象和原语。在具有多个
线程
的
静态
浏览 5
提问于2014-03-19
得票数 0
4
回答
同步
(此)是否只锁定
同步
块或所有"this“代码?
、
、
、
、
如果我在代码中
的
某个位置执行
同步
块,它是只锁定
同步
块还是锁定所有"this“代码? 是否有更好
的
选择使增量和getCount()函数
线程
安全?如果我有一个f1()
方法
(非静态
浏览 1
提问于2015-07-10
得票数 5
回答已采纳
2
回答
同步
块中
的
锁
、
、
、
我只需要确认我已经正确理解了
同步
块中
的
锁
的
概念。首先,我将讲述我所理解
的
内容。获取对象
的
锁意味着没有其他
线程
可以访问该对象类
的
同步
代码。在
同步
方法
的
情况下,
线程
获取用于调用该
方法
的
对象上
的
锁(即,隐式地获取this引用)。这意味着其他
线程
不能访问当前对象
的
类
的
同步</
浏览 1
提问于2009-11-29
得票数 2
回答已采纳
4
回答
多个
同步
关键字在一个类中是如何工作
的
?
、
、
//some logic //some logic } 假设一个
线程
在一个
同步
块中执行另一个
线程
可以获取其他
同步
块上
的
锁吗? 如果在synchronized块中对非synchronized
方法
进行
方法
调用,会发生什么?这个
方法
是
线程
安全
的
吗?如果我们试图从一个
浏览 0
提问于2014-07-07
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
线程同步工具CyclicBarrier的使用
python笔记10-多线程之线程同步
Python多线程使用技巧(同步+异步+强制结束多线程)
云计算,迷你版线程同步
Linux系统编程 线程同步概念
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券