腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
“
同步
操作完全有序”是什么意思?
、
、
我在实践中阅读
Java
并发性,在"16.1.3
Java
内存模型( 500字以下)“中,它说:
Java
模型是根据操作指定
的
,包括对
变量
的
读和写,监视器
的
锁和解锁,以及
线程
的
启动和连接。JMM定义了一个名为发生
的
偏序,在程序内
的
所有操作之前。为了保证执行操作B
的
线程
能够看到操作A
的
结果(无论A和B是否发生在不同
的
<em
浏览 0
提问于2020-01-24
得票数 5
回答已采纳
2
回答
为什么易失性
变量
比普通
同步
更有效
、
、
、
、
有人告诉我,无论何时使用(读或写),使用易失性
变量
要比使用
同步
块高效得多。获取锁真的那么昂贵吗?如果是这样,为什么呢?
浏览 3
提问于2014-02-04
得票数 5
1
回答
在无状态代理中同时运行两个
线程
并保证它们
之间
的
通信
、
、
、
我正在用
Java
开发一个无状态代理,它从一个服务器获取信息并将其传输到另一个客户端。这意味着代理位于客户端和服务器
之间
。因此,我考虑在代理上运行两个
线程
simultaneously:一个
线程
(thread1)运行一个serverSocket并从客户端获取请求,而另一个
线程
(Thread2)正在运行并与服务器进行通信。问题在于两个
线程
之间
的
同步
。我正在考虑做第1条,询问整个时间
的
第2条关于新信息
的
内容
浏览 1
提问于2015-08-07
得票数 0
回答已采纳
1
回答
当使用易失性和
同步
时,内存刷新或发布到不同
线程
的
范围是什么?
、
、
、
Java
中有四种方法可以保证对一个
线程
中
的
内存进行更改,从而使另一个
线程
可见。(参考) 易失性
变量
的
可见性效应超出了易失性
变量
本身
的
值。所以A写到
变量
,然后C从
变量
读取
浏览 2
提问于2013-06-11
得票数 12
回答已采纳
2
回答
c++多
线程
-如何处理对共享
变量
的
写入
、
、
正如标题所示-在C++中,如何处理
线程
中
的
共享
变量
?
线程
是否使用它们自己
的
数据副本?我知道
线程
之间
共享什么,什么不是共享,但是在多
线程
场景中如何处理对
变量
的
写入,我什么也找不到。 让我给你一点背景。在
Java
中,
线程
处理自己
的
数据副本。我们添加
同步
以确保
线程
的
写入对于其他
线程
是可见
的<
浏览 3
提问于2020-12-03
得票数 2
回答已采纳
3
回答
Java
线程
:所有共享
变量
是否都是易失性
的
?
、
、
、
、
我试图了解
Java
中多
线程
是如何工作
的
。我理解Volatile和Synchronization
之间
的
区别。 Volatile是关于可见性
的
,并不保证
同步
。当我们使用多
线程
环境时,每个
线程
都会在它们处理
的
变量
的
本地缓存上创建自己
的
副本。当更新此值时,更新首先发生在本地缓存副本中,而不是在实际
变量
中。因此,其他
线程
不知道其他
浏览 2
提问于2017-07-27
得票数 9
回答已采纳
1
回答
如何
同步
共享
变量
以确保程序安全?
、
、
、
、
我刚刚在实践中阅读了
Java
并发一书,它显示了一个不安全
的
程序: private static boolean ready; private我们不仅要防止一个
线程
在另一个
线程
使用对象时修改对象
的
状态,还希望确保当一个
线程
修改一个对象
的
状态时,其他
线程
实际上可以看到所做
的
更改。但如果没有
同步
,这种情况可能不会发生。因此,我理解,即使没有并发写入,
线
浏览 2
提问于2015-08-11
得票数 1
回答已采纳
3
回答
java
最终
变量
与性能
、
、
如果
java
代码中包含了最终
变量
,那么它是否很好呢?我想
的
是表演。据我所知,最终
变量
是
线程
安全
的
。因此,对于最终
变量
上
的
每个初始化,jvm必须在所有
线程
之间
同步
其值。如果在我希望
变量
不可修改
的
每一种情况下都使用最终
变量
,它会不会影响性能? 我希望并担心最后
的
变量
会降低性能。
浏览 6
提问于2015-05-29
得票数 1
回答已采纳
5
回答
在
Java
中,如何在运行类
的
不同实例
的
线程
之间
同步
静态
变量
?
、
、
、
、
我知道在方法之前使用synchronize关键字可以使该对象实现
同步
。也就是说,运行同一对象实例
的
两个
线程
将被
同步
。 但是,由于
同步
是在对象级别进行
的
,因此运行该对象
的
不同实例
的
两个
线程
将不会
同步
。如果我们在
Java
类中有一个由该方法调用
的
静态
变量
,我们希望它在该类
的
实例
之间
同步
。这两个实例在两个不同
的
浏览 1
提问于2010-01-23
得票数 122
回答已采纳
3
回答
原子对合成
的
原语意味着什么吗?
、
在Android中,我可以安全地访问和修改来自不同
线程
的
基本类型。我使用它在我
的
OpenGL绘图循环和主
线程
Android中修改
的
用户设置
之间
共享数据。通过将每个设置存储在基本类型中,并使每个设置独立于其他
变量
的
值,无需使用锁或
同步
关键字就可以修改所有这些
变量
,这是
线程
安全
的
。 在目标C中也是这样吗?我看到,在
变量
上放置原子本质上导致合成
的
get
浏览 3
提问于2013-09-06
得票数 6
回答已采纳
2
回答
正确理解易失性、
同步
化和AtomicReference这样
的
概念?
、
、
、
、
以下是我对这些概念
的
理解,这是我调查
的
结果: 当您想要在多个
线程
之间
共享
变量
时,会使用易失性。( a)声明(
线程
之间
共享)
变量
易失性和不声明
变量
之间
的
区别是什么?( b)在从不同
的
线程
访问它时,我们应该总是声明它是不稳定
的
吗?( c)
同步
易失
变量
是否有意义?AtomicReference是一个封装对象并提供
浏览 5
提问于2013-08-25
得票数 1
回答已采纳
3
回答
Java
的
同步
关键字所要求
的
缓存刷新
的
范围是什么?
、
我今天一整天都在研究
Java
内存模型,以便详细了解JMM预
Java
5
的
问题以及在
Java
5中实现
的
JSR-133所做
的
更改。我似乎无法找到一个明确
的
答案,那就是在特定
的
同步
中需要缓存失效和刷新
的
范围。所有CPU寄存器和缓存必须在输入任何
同步
代码部分时失效,并且在离开时全部刷新到主RAM,还是JVM只允许使那些
变量
无效,并且只刷新那些在
同步
代码块中实际写入<em
浏览 2
提问于2009-05-06
得票数 9
回答已采纳
2
回答
为什么所有
线程
都可以看到对象,而读取
线程
可能没有及时看到另一个
线程
写入
的
值?
、
、
简单地说是来自
java
这就引出了
Java
的
一般设计原则--默认情况下,对象是可见
的
。来自
Java
并发性
的
实践
浏览 1
提问于2017-10-13
得票数 4
1
回答
应该
同步
WebSocket会话
之间
的
所有成员共享吗?
、
、
、
在我
的
WebSocket应用程序中,我有包含在会话
之间
共享
的
数据
的
集合--每个会话都可以访问集合中
的
所有数据。我这样做只是使设置静态。我从网上阅读到
的
理解是,WebSockets (在我
的
示例中运行在Tomcat 8上)遵循单个
线程
模型,因为每个会话都有一个单独
的
线程
。所以..。我
的
问题是:是否应该使共享成员
同步
,因为它们可以被任何WebSocket
线程
访问? 还
浏览 1
提问于2014-09-29
得票数 1
回答已采纳
7
回答
Java
中易失性和
同步
关键字
可能重复: volatile也做了同样
的
事情?
浏览 8
提问于2012-12-21
得票数 0
回答已采纳
1
回答
如果没有println,
Java
代码就无法工作
这是我
的
代码:{ if(battle.pressedButton) battle = new GUIForBattle(text,Player,monster);}public class GUIForBattl
浏览 1
提问于2018-05-15
得票数 0
回答已采纳
2
回答
在
java
并发编程中,是否需要在读取值时使用
同步
?
、
、
这个类可以用于多
线程
,因为它是
线程
安全
的
. private int value = 0; this.value = value;}那么..。这个类也是<e
浏览 0
提问于2016-05-19
得票数 4
回答已采纳
1
回答
Java
机器人不会停止
、
我对JNativeHook库和
Java
机器人
的
操作有问题。当我按F9时,我
的
机器人应该运行,当我点击F6时,它应该停止运行,但是它不能工作。我不知道我在这里做错了什么。com.github.kwhat.jnativehook.keyboard.NativeKeyEvent;import javax.swing.*;import
java
.
浏览 7
提问于2021-12-26
得票数 1
1
回答
线程
状态
之间
的
差异
、
、
、
、
在
java
中,
线程
可以通过两种方式停止,一种是用户(通过调用睡眠或等待),另一种是
同步
块。当
线程
试图进入
同步
块时(如果其他
线程
获得了相同
的
锁),
线程
将停止工作或被阻塞(等待某个其他
线程
释放)。因此,我想知道被
同步
块阻塞
的
线程
的
状态(我是指
线程
变量
、上下文等)和用户方法(如
java
中
的
睡眠)<e
浏览 3
提问于2012-11-20
得票数 0
点击加载更多
相关
资讯
java高并发编程系列三:线程安全与数据同步
看了这个有趣的例子,你就能秒懂Java中的多线程同步了!
线程同步工具CyclicBarrier的使用
Java的线程状态
Java:使用Java线程的并行处理
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券