腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4104)
视频
沙龙
1
回答
在
多线程
环境
中
制作
易
失
性
Executor
类
java
、
multithreading
、
concurrency
、
singleton
、
java-threads
在
基于spring的应用程序
中
,我们使用用于并发任务的ExecutorService来初始化threadPool。execution.We不希望
在
多线程
环境
中
多次初始化threadPool,对于
多线程
环境
,我们将工厂
类
设置为单例。下面是我们用于threadPool初始化的工厂实现。Sonar分析给出了一个错误警告,如“从该字段
中
删除”private static volatile ExecutorService <e
浏览 9
提问于2019-09-16
得票数 3
1
回答
DoubleAdder
在
Java
中
的实际应用
java
、
multithreading
、
concurrency
、
atomic
此外,我还在学习
多线程
。通过AtomicInteger,AtomicBoolean等.看到有一个名为的
类
请有人详细介绍
类
?的用例。
浏览 2
提问于2020-06-16
得票数 1
回答已采纳
5
回答
为什么
在
布尔条件变量不波动的情况下,这个程序不进入无限循环?
c#
、
.net
、
multithreading
、
volatile
为此,我编写了一个小程序,并期望它进入无限循环,因为缺少一个条件变量的波动
性
。它没有进入无限循环和工作良好没有
易
失
关键字。两个问题: 如果C#编译器看到一个变量是从另一个线程访问的,那么它是否足够聪明地将变量视为
易
失
性
变量?
在
多线程
环境
中
,何时应该将变量声明为
易
浏览 3
提问于2012-01-03
得票数 4
回答已采纳
7
回答
在
Java
中
,您究竟在什么时候使用volatile关键字?
java
、
multithreading
、
volatile
我怎么知道什么时候我应该标记一个变量
易
失
性
?如果我弄错了,要么
在
需要的东西上省略了一个
易
失
性
,要么把
易
失
性
放在了不需要的东西上?
在
多线程
代码
中
找出哪些变量应该是
易
失
性
的时,经验法则是什么?
浏览 3
提问于2010-08-16
得票数 90
回答已采纳
3
回答
Java线程:所有共享变量是否都是
易
失
性
的?
java
、
multithreading
、
synchronization
、
thread-safety
、
volatile
当我们使用
多线程
环境
时,每个线程都会在它们处理的变量的本地缓存上创建自己的副本。当更新此值时,更新首先发生在本地缓存副本
中
,而不是
在
实际变量
中
。因此,其他线程不知道其他线程正在更改的值。
易
失
性
字段立即写入主内存,并从主内存读取。 同步也会导致内存的刷新,因此如果一个字段被同步方法或块完全保护,则不需要使其
易
失
性
。只有当
类
只有一个可变字
浏览 2
提问于2017-07-27
得票数 9
回答已采纳
1
回答
易
失
性
成员函数的性能结果
c++
、
multithreading
、
volatile
尽管如此,将
类
实例和方法标记为“
易
失
性
”,以表明其线程安全程度,如本文所述,似乎非常引人注目。enter_critical_section(); leave_critical_Section();显然,智能指针可以自动化原子锁定和强制转换到非
易
失
性
对象的过程-关键是,在其预期的用法
中
,可以使用volatile限定符来标记
类
成员和实
浏览 3
提问于2010-12-13
得票数 19
回答已采纳
4
回答
Java更新程序配置
java
、
multithreading
、
configuration
、
volatile
我有一个
在
启动时加载其配置的
多线程
程序。然后通过线程的构造函数将配置传递给线程。一个想法是使线程
类
中
对配置文件的引用成为
易
失
性
的。我的性能会很糟糕,因为每次线程需要进行一些设置时,它都必须执行所有的
易
失
性
检查。 有什么更好的建议吗?最佳实践?也许不要让它变得
易
失
性
,并希望处理器时不时地从主内存
中</
浏览 8
提问于2011-07-15
得票数 0
回答已采纳
1
回答
为什么
易
失
性
静态成员初始化会产生重定义编译错误?
c++
、
static
、
initialization
、
volatile
、
redefinition
我的问题如下:{ volatile static int mCounter;};int myclass::mCounter = 0;'mCounter' : redefinition;
浏览 1
提问于2013-02-11
得票数 0
回答已采纳
3
回答
CPU单核:需要
易
失
性
还是同步?
java
、
multithreading
、
concurrency
、
volatile
在
Java
中
,
易
失
性
和同步化使得
多线程
可以协同工作,也可以相互理解。但是,如果你
在
单核系统上使用
多线程
,这并不意味着真正的
多线程
工作,操作系统只是从一个线程到另一个线程。(因此,一个变量恰好在某个时刻使用一个变量)谢谢:)
浏览 2
提问于2012-02-08
得票数 5
回答已采纳
4
回答
当一个对象没有被任何其他没有锁的线程使用时,确定吗?
c#
、
.net
、
multithreading
、
volatile
、
recycle
我实现了一个高性能的线程安全组件,没有使用LOCK语句,出于性能原因,只使用了
易
失
性
和互锁。 我
在
一个包含线程安全实例的
类
中有
易
失
性
引用类型成员。此实例仅对几个操作是线程安全的,而对另一个操作则不是。正因为如此,出于性能方面的原因,
在
某些情况下,我更喜欢创建新实例而不是更新原始实例,而且它真的工作得更快,特别是因为我不使用任何lock语句。因此,volatile成员可以在任何时间替换到另一个实例,volatile关键字确保
在<
浏览 0
提问于2009-12-23
得票数 0
3
回答
为什么内在锁定对象不需要特殊处理(静态、最终、
易
失
性
)?
java
、
multithreading
、
synchronization
、
immutability
、
volatile
在这个内部锁和更多的
中
,监视器对象从未声明为
易
失
性
的、最终的,或者它与任何其他常规对象都没有任何区别。() {同步(Lock2){ c2++;}} 顺便提一句,我理解声明对象最终与不可变之间的微妙区别,以及为什么将锁对象声明为final不会使其不可变。公共
类
Sing
浏览 2
提问于2016-02-28
得票数 1
回答已采纳
2
回答
Singleton
类
是否将其实例作为
易
失
性
来使实例数据再次加载?
java
、
synchronization
、
singleton
、
volatile
在
我的应用程序
中
,Server
类
在
启动时加载,所有数据都作为一次缓存。
在
进行findbug分析之后,我必须将其更改为
易
失
性
,(如下所示) private static}
浏览 3
提问于2013-09-26
得票数 2
回答已采纳
2
回答
在
标志字段上使用
易
失
性
关键字
c#
、
multithreading
、
volatile
我试图理解
易
失
性
在
多线程
上下文中的使用。
在
因特网上的以下代码
中
:{ //static volatile bool _done; { }} 演示使用
易
失
浏览 0
提问于2017-11-15
得票数 2
2
回答
java - stale引用atomicintegerarray是可能的吗?
java
、
atomic
当我将一个新的AtomicIntegerArray实例赋给
多线程
环境
中
的一个变量时会发生什么?.);
在
新的赋值之后,一些线程是否仍然会访问对旧实例的过时引用?如果是这样,我是否也需要将原子数组声明为
易
失
性
?
浏览 0
提问于2011-07-15
得票数 0
回答已采纳
1
回答
在
什么情况下OS/CPU在实践
中
不会最终产生非
易
失
性
Java变量的一致
性
?
java
、
multithreading
、
static
、
linux-kernel
、
volatile
我们正在尽可能地避免
在
云服务产品中使用atomics和读取内存。因此,当在现代处理器上运行时,我们正在就静态变量的实践
中
的(也称为最终可见性)进行激烈的辩论。人们普遍认为,除非将
多线程
更改定义为
易
失
性
,否则Java语言规范并不保证
多线程
对静态范围变量的更改具有跨线程更新可见性或最终一致
性
。基本上,不使用
易
失
性
关键字意味着无法保证一致
性
。使用
易
失
<
浏览 2
提问于2019-01-09
得票数 0
8
回答
多线程
安全读/写锁的最佳C#解决方案?
c#
、
.net
、
multithreading
在
多线程
环境
中
,
在
static
中
对C#成员的锁读写访问是最安全的(也是最短的)方式?Thread.MemoryBarrier()编辑:我应该使用
易
失
性
关键字或来避免多处理器缓存,还是没有必要?根据Jon的说法,只有这些更改才能为其他处理器所可见?
浏览 17
提问于2009-08-25
得票数 5
回答已采纳
3
回答
在
C#
中
,
易
失
性
是避免竞争条件的一个好做法吗?
c#
、
.net
、
multithreading
、
thread-safety
isAvailable = false; isAvailable = true; } 设置bool字段
在
多线程
环境
中
是
易
失
性
的还是使用锁甚至
浏览 1
提问于2018-04-04
得票数 1
回答已采纳
2
回答
Java
易
失
性
是阻止缓存还是强制执行贯穿式缓存?
java
、
multithreading
、
caching
、
concurrency
、
volatile
我试图理解关于volatile缓存的
多线程
程序中将写入
易
失
性
原子变量的Java关键字。 线程可以
在
CPU缓存
中
缓存
易
失
性
变量,但是对缓存
中
变量的写入必须立即刷新到主内存。换句话说,缓存是。线
浏览 6
提问于2016-04-26
得票数 15
2
回答
设置
易
失
性
环境
变量
c#
在
vbscript
中
,可以将
环境
变量设置为
易
失
性
。它只
在
登录会话的持续时间内持续。Set colVolEnvVars = objWShell.Environment("VOLATILE")这些
环境
变量存储
在
: HKEY_CURRENT_USER\Volatile
环境
中
在
c#
浏览 5
提问于2015-11-19
得票数 0
回答已采纳
2
回答
标准在哪里定义一个
易
失
性
变量可以改变?
c++
、
language-lawyer
、
c++17
、
volatile
标准在哪里定义一个
易
失
性
变量可以
在
未被检测到的情况下改变?我发现了两个关于
易
失
性
的规范文本: 读取volatile (basic.lval)指定的对象、修改对象、调用库I/O函数或调用执行任何这些操作的函数都是副作用,它们都是执行
环境
状态的变化。当对库I/O函数的调用返回或通过
易
失
性
极值进行访问时,副作用被认为是完全的,尽管调用(例如I/O本身)或
易</e
浏览 0
提问于2018-07-23
得票数 9
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java并发编程的艺术
Spark:必知必会的基本概念
Python多线程与多进程
你相信有单条容量高达512GB的内存条吗?没错!Intel最近发布了它!
你相信有单条容量高达512GB的内存条吗?
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券