腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(5849)
视频
沙龙
2
回答
如何
使用
易
失
性
标志
仅为
最后
一个
线程
实例
继续
运行
run
方法
java
、
android
、
multithreading
我
使用
变量exit作为
易
失
性
布尔
标志
来暂停Runnable中
run
方法
的执行。exit变量是在我的Activity类中定义的: private volatile boolean exit = false; 在按钮单击事件上,我
使用
以下Runnable执行新
线程
的
实例
化: class用户可以选择通过按下另
一个
停止按钮来停止扫描,每次他们按下停止然后再次启动时,我都会
使用
上面定义的ru
浏览 43
提问于2020-05-03
得票数 2
回答已采纳
1
回答
易
失
性
成员函数的性能结果
c++
、
multithreading
、
volatile
尽管如此,将类
实例
和
方法
标记为“
易
失
性
”,以表明其
线程
安全程度,如本文所述,似乎非常引人注目。const_cast<Method*>(this)->Method();} 显然,智能指针可以自动化原子锁定和强制转换到非
易
失
性
对象的过程-关键是,在其预期的用法中,可以
使用
volatile限定符来标记类成员和
实例
,以指示它们将<e
浏览 3
提问于2010-12-13
得票数 19
回答已采纳
2
回答
易
失
性
Java重排序
java
、
concurrency
、
volatile
、
happens-before
现在,在到达"this.initialInt =val“的现在
最后
一条语句之前,其他
线程
跳入,检查if-条件,然后立即返回不变的initialInt值1。此外,我认为,如果没有任何
易
失
性
/同步,t2是否会看到在t1中执行的分配给initialInt,所以它也可以打印"1”作为默认值。 对于b),我认为该
标志
可能会不稳定。我已经了解到,当t1写入
易
失
性
变量设置
标志
= true时,t2在读取
浏览 6
提问于2020-07-29
得票数 2
1
回答
Java中
线程
间共享变量的问题(11)
java
、
thread-safety
、
volatile
也许我希望表达的不是那么清楚,第
一个
例子是关于何时以及
如何
使用
的示例,为了使程序成功
运行
,我们需要添加
易
失
性
。第二种是希望表达,即使没有
易
失
性
,程序也会成功
运行
。我希望知道为什么在没有“不稳定”的情况下会发生这种情况 public static int num=1; p
浏览 3
提问于2020-12-26
得票数 0
回答已采纳
3
回答
如何
停止和启动android后台
运行
的
线程
android
、
multithreading
、
thread-sleep
我有两个and服务,它们是通过
线程
在后台
运行
的。我正在频繁地检查我的网络连接,如果网络出现故障,我会显示
一个
带有“重新同步”按钮的对话框。我的意图是,当我点击RESYNC按钮时,没有完成的
线程
必须重新开始。谁可以帮助我
如何
停止
线程</em
浏览 0
提问于2012-11-15
得票数 0
4
回答
当
一个
对象没有被任何其他没有锁的
线程
使用
时,确定吗?
c#
、
.net
、
multithreading
、
volatile
、
recycle
我实现了
一个
高性能的
线程
安全组件,没有
使用
LOCK语句,出于性能原因,只
使用
了
易
失
性
和互锁。 我在
一个
包含
线程
安全
实例
的类中有
易
失
性
引用类型成员。此
实例
仅对几个操作是
线程
安全的,而对另
一个
操作则不是。因此,volatile成员可以在任何时间替换到另
一个
实例
,volatile关
浏览 0
提问于2009-12-23
得票数 0
1
回答
C++类在后台执行操作-是否需要将停止
标志
声明为
易
失
性
?
multithreading
、
c++11
、
concurrency
、
volatile
我的问题是,为了停止某些
线程
服务器的
方法
,
使用
threaded for stop
标志
。在一些开源项目中,我看到将stop声明为
易
失
性
的:public: // this method will be launchedin separate worker thread while (!}
浏览 3
提问于2014-04-23
得票数 1
回答已采纳
2
回答
Java
如何
管理
易
失
性
字段的可见性?
java
、
multithreading
、
volatile
、
happens-before
这是发生在关系之前的一种形式--使写的结果暴露给访问该变量的内存位置的人,以供
使用
。当
使用
时,使这个变量上的读/写操作是原子的--对于long & double也是-- R/W对所有其他var类型都是原子的。通过赋予对
易
失
性
变量的操作的
线程
的优先级?如果是这样的话,在
线程
调度中,还是通过使
线程
具有读
浏览 2
提问于2014-10-05
得票数 0
回答已采纳
2
回答
使用
java中的
易
失
性
布尔
标志
从hashmap中的另
一个
线程
停止
线程
java
、
multithreading
因此,我有
一个
负责所有其他
线程
的MainThread类(创建、停止、监视)。implements Runnable { } 在我的Wired类中,我有这个
方法
来更改易
失
性
标志
浏览 1
提问于2012-11-20
得票数 0
回答已采纳
3
回答
我应该将布尔型字段设置为
易
失
性
吗?
java
、
android
、
multithreading
、
concurrency
、
volatile
下面的代码是
线程
安全的吗?尽管
一个
线程
只有一次写入和多次读取(
使用
while循环,如下所示),但我真的需要将dataReady设置为volatile吗?}.execute(); { }在其他
线程
(不是主
线程
)上: while(!
浏览 3
提问于2012-07-05
得票数 2
回答已采纳
2
回答
如何
停止可
运行
的
线程
或“接口”?
java
、
android
、
multithreading
我需要停止这段代码如果有人能回答这个问题并发布
一个
链接到您可以学习
线程
的地方,那么我就不了解
线程
了,但在开始的时候,我读过很多关于java的书--一些基本的东西--除了BufferedWriters之类的文件更改内容之外:) @Override public void
run
(
浏览 6
提问于2015-04-21
得票数 3
回答已采纳
4
回答
当执行顺序(几乎)保持不变时,
如何
分配变量会导致严重的性能下降?
java
、
multithreading
、
performance
、
jvm
、
volatile
但是,我创建了
一个
极简示例,它基本上由两个类组成:
一个
类"Container“(它保存了对
易
失
性
变量的引用)和
一个
类"DemoThread",它在
线程
执行期间对
一个
"Container”
实例
进行操作。请注意,对“容器”和易
失
长的引用是私有的,并且从来没有在
线程
之间共享(我知道这里没有必要
使用
易
失
性<
浏览 4
提问于2011-04-12
得票数 19
回答已采纳
3
回答
“非并发多
线程
”是否需要可变关键字?
java
、
multithreading
、
akka
、
volatile
我有
一个
对象,它由多个
线程
使用
,但从不并发(总是只有
一个
线程
在它上执行
一个
方法
)。它包含了几个非最终字段。现在,我想知道是否必须将所有字段标记为
易
失
性
字段,以确保下
一个
线程
(以前可能
使用
过对象)将看到更改。在没有
易
失
性
的情况下,
一个
线程
在什么时候从另
一个
<e
浏览 5
提问于2014-07-06
得票数 0
回答已采纳
2
回答
我是否应该将共享静态变量指定为
易
失
性
?
java
、
concurrency
例如,我在多
线程
环境中有静态字段(很多
线程
都
使用
这个变量):我应该将volatile添加到声明中来建立
一个
发生之前的关系吗?
浏览 0
提问于2013-02-26
得票数 1
回答已采纳
5
回答
在访问C#中的简单布尔
标志
时,是否需要锁定或标记为
易
失
性
?
c#
、
.net
、
multithreading
、
locking
、
thread-safety
假设你有
一个
在后台
线程
上
运行
的简单操作。您希望提供一种
方法
来取消此操作,因此您创建了
一个
布尔
标志
,该
标志
从cancel按钮的click事件处理程序设置为true。cancel
标志
,但是从后台
线程
读取了它。_cancelled & operationNotComplete) // Do complex operation或者,
如何
将_cancelled变量标记为
易<
浏览 7
提问于2009-08-03
得票数 44
回答已采纳
3
回答
在ThreadLocal
实例
中获取
易
失
性
变量的目的
java
、
multithreading
、
thread-local
public class MyClass { } 我正在
使用
上面的MyClass作为
一个
ThreadLocal,那么在其中接受任何
易
失
性
变量有什么用呢?
浏览 0
提问于2015-01-30
得票数 3
回答已采纳
1
回答
星火中的挥发性变量
java
、
multithreading
、
apache-spark
、
volatile
当
使用
星火内部的多
线程
时,
易
失
性
变量是
如何
工作的?它们中的每个都
浏览 3
提问于2016-05-10
得票数 1
回答已采纳
2
回答
SwingWorker done
方法
用get()抛出取消异常
java
、
multithreading
、
user-interface
、
swingworker
我面临着为gui创建stop/start jbuttons的问题,在大量搜索之后,我意识到我需要多
线程
。在进一步阅读时,我发现了swingworker类,并设法使我的GUI响应停止按钮。现在我的问题是 done()
方法
执行一段代码,在带有条件(!isCancelled)的无限时间循环中捕获数据包,一旦取消(停止按钮执行worker.cancel()),它返回数据包的ArrayList,理论上,我应该能够
使用
get()在to ()
方法
中获得。但是当我尝试这样做的时候,我得到了
一个
Cancellat
浏览 3
提问于2014-12-09
得票数 0
回答已采纳
3
回答
优雅地关闭工作
线程
c#
、
.net
、
concurrency
、
multithreading
我不明白为什么在这个实现中stopped不是volatile --如果
一个
不同的
线程
更新了它,它会被正确地反映出来吗?/// an instance with some work to do, and invoke the
Run
method(eg with /// new Thread(new ThreadStart(job.
Run
)).S
浏览 0
提问于2009-12-18
得票数 3
回答已采纳
1
回答
如何
正确地将
易
失
性
用于
线程
销毁目的?
java
、
multithreading
、
volatile
我阅读了许多“
如何
在Java中杀死
线程
”主题,并找到了一种
方法
是
使用
布尔可变变量来指示
线程
是否应该
继续
运行
,但我还没有看到解释
如何
在两个类(底层和可
运行
)中正确
使用
该变量的答案。isServerRunning) { } public void
run
while
浏览 1
提问于2017-11-03
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
java并发编程之线程使用
Python入门系列(八)——多线程
基于CX7000,向您展示NOVRAM(非易失性随机存取存储器)在TwinCAT3中的使用方法
Java并发编程:自己动手写一把可重入锁
NET Core 中的并发编程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券