腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
我
的
并发
代码
是
同步
的
,
但它
没有
同步
打印
值
,
但是
每个
线程
都
打印
相同
的
值
java
、
multithreading
、
concurrency
、
synchronization
、
java.util.concurrent
我
正在尝试演示如何使用RaceCondition关键字修复
同步
。下面的
代码
由一个ZooStock对象
的
变量组成,该变量由4个
线程
递增和
打印
。
我
已经
同步
了这个方法(addGrass()),
但是
所有
线程
打印
的
值
都是
相同
的
,即 当前输出:1002g, 1002g, 1002g, 1002g 预期输出:1001g, 1002g, 100
浏览 49
提问于2020-12-30
得票数 0
回答已采纳
3
回答
Java
线程
混乱,为什么输出
没有
排序?
java
、
multithreading
看一下输出,尽管方法
是
同步
的
,但输出
是
无序
的
。由于两个
线程
在堆上递增
相同
的
对象'job‘,所以无论哪个
线程
打印
该行,结果都应该是一个递增
的
值
。
但是
为什么它
的
打印
方式
是
混乱
的
呢?
浏览 2
提问于2016-04-09
得票数 0
2
回答
为什么这段
代码
在
没有
易失性
的
情况下工作呢?
java
我
对Java很陌生,
我
目前正在学习volatile。假设
我
有以下
代码
:{ Thread.sleep(2000); }输出: 这段
代码
有两个
线程
(主
线程<
浏览 2
提问于2015-06-20
得票数 4
回答已采纳
3
回答
使用synchronize获取意外
的
值
java
、
multithreading
、
synchronized
我
有一个简单
的
代码
片段,并尝试尝试一下,但在接下来
的
代码
中,
我
不清楚输出数据
的
顺序: e.printStackTrace(); }}
我
不明白,为什么我会按下一个顺序得到这样
浏览 0
提问于2012-10-28
得票数 3
回答已采纳
2
回答
不带
同步
的
C++多
线程
c++
、
multithreading
C++:
我
有两个
线程
,
每个
线程
通过执行n++递增'n‘(n
是
全局变量)假设
我
没有
使用任何
线程
同步
,
我
的
要求是
打印
0,1,2,....10。int n = 0 //global variablen++;
线程
2:printf("%d
浏览 2
提问于2015-10-07
得票数 1
3
回答
System.out.printf()语句
是
异步
的
吗?
java
、
multithreading
、
output
我
打印
信息来测试
线程
使用重入锁。
我
正在使用语句(True)创建公平
的
锁。 在
我
使用锁
的
对象方法中,
我
使用
的
是
方法。10个
线程
,所有
线程
都应该在执行此控制台print语句时执行3次
相同
的
语句。
但是
,在看到
每个
线程
都以
相同
的
顺序显示
打印
时,<e
浏览 4
提问于2013-09-16
得票数 2
回答已采纳
2
回答
线程
共享实例变量
java
、
multithreading
、
synchronized
我
希望两个
线程
共享这个变量,但有时在运行时它会
打印
2次,而不是1和2。System.out.println("VALUE = " + value +", Running " + Thread.currentThread().getName()); 产出有时
是
:VALUE = 2, Running Thread2其他情况
是
:VALUE
浏览 2
提问于2013-08-31
得票数 1
回答已采纳
2
回答
同步
代码
块-练习13-2
java
、
multithreading
、
synchronization
在本练习中,我们将尝试
同步
一个
代码
块。在该
代码
块中,我们将获得对象
的
锁,以便其他
线程
在执行
代码
块时无法修改它。我们将创建三个
线程
,它们都将尝试操作同一个对象。
每个
线程
将输出一个字母100次,然后将该字母增加一个。我们将要使用
的
对象是StringBuffer。我们可以对String对象进行
同步
,
但是
一旦创建字符串,就不能修改字符串,因此,如果不生成新
的
String对
浏览 11
提问于2017-06-07
得票数 0
回答已采纳
1
回答
传递给TThread.Queue
的
匿名过程中局部变量
的
处理
multithreading
、
pascal
、
delphi
我
有一个程序,它使用
线程
来执行一些工作。
线程
应该将进度通知另一个
线程
(在本例中
是
主
线程
)。pr
浏览 4
提问于2017-02-17
得票数 5
回答已采纳
4
回答
多
线程
:锁定get并设置
java
、
multithreading
、
locking
我
知道,在一个与多
线程
一起工作
的
程序中,有必要
同步
这些方法,因为可能会出现诸如争用条件之类
的
问题。 但我不明白为什么我们还需要
同步
那些只需要读取共享变量
的
方法。在集合方法上
我
理解为什么。例如,如果
我
想将Thread1放在index=3中,数字5,再过几毫秒,Thread2必须将数字6放进index=3中。
我
的
数组中
的
index=3中是否仍然有一个5而不是一个6(如果
我</e
浏览 6
提问于2014-03-07
得票数 0
回答已采纳
1
回答
Java可见性与
同步
- Java示例中
的
思考
java
、
multithreading
我
现在读到了用Java思考原子性和可见性
的
章节。有一个例子
我
不明白。int i = 0; i < SIZE; i++) { }}Duplicate: 228
我
不明白怎么可能即使
是
方法nextSerialNumber()也是不
同步
的
,所有
线程
都
生成不同
的
值
,
每个
<
浏览 1
提问于2017-10-28
得票数 0
回答已采纳
4
回答
线程
如何共享创建它们
的
同一个实例
的
字段变量?
java
、
multithreading
、
runnable
我
想测试可运行
的
接口。创建实现接口Runnable
的
类
的
实例。然后通过同一个实例创建三个
线程
。观察
线程
如何共享实例
的
字段变量。两个问题: 1。为什么这两个结果不像"20,19,18……1,0“
的
序列? 2。为什么这两个结果
是
不同
的
?(
我
两次运行
代码
)
代码
如下所示: public static
浏览 2
提问于2014-04-19
得票数 3
回答已采纳
5
回答
我
应该在
我
的
示例中
同步
方法吗?
java
、
multithreading
、
concurrency
、
synchronize
、
thread-synchronization
我
不确定是否应该在
我
的
示例中
同步
方法methodOne()。
我
想不是,但我不是百分之百确定。你能给我一些建议吗?
浏览 1
提问于2016-01-28
得票数 0
2
回答
基于条件
的
Java
并发
java
、
multithreading
创建一个接受整数作为参数并在控制台上
打印
的
方法。此方法由多个
线程
访问。如果两个或多个
线程
调用具有
相同
值
的
方法,那么只有一个
线程
应该允许
打印
其他
线程
应该等待
的
值
。如果
值
不同,那么所有
线程
都应该允许
打印
值
。
我
知道在这里实习会有帮助,
但是
Java实习生
的
出现直到<
浏览 4
提问于2014-01-17
得票数 1
回答已采纳
2
回答
为什么IllegalMonitorStateException
是
在
同步
块外
的
notifyAll()调用时引发
的
?
java
、
multithreading
、
concurrency
、
synchronization
然而,在
我
自己
的
代码
中有一些东西
我
无法理解,如果您能帮我一把,
我
将不胜感激。环境:JDK: 1.8.0_05 (64 Bit)
每个
线程
必须在{A,B,C,D}之
浏览 1
提问于2014-05-13
得票数 1
2
回答
C# WPF,用于队列
的
多
线程
c#
、
wpf
、
multithreading
、
locking
、
mutex
Thread1执行Enqueue() Thread2,3执行Dequeue()
线程
2,3有
相同
的
互斥,当我使用不同
的
互斥,有时去队列工作两次。当我在
线程
1,2,3中使用
相同
的
互斥时,它工作得很好。在
线程
1,2,3和thread1_mutex中使用
相同
的
互斥对象( Thread1 )和thread2_mutex (
线程
2、3)有什么区别?如何防止脱队列(
线程
2和3)以
相同<
浏览 6
提问于2022-04-27
得票数 -1
回答已采纳
1
回答
CUDA :意外
的
printf行为
cuda
我
不明白
我
在CUDA内核中使用printf所观察到
的
行为。有人能解释一下这件事吗?如果这是正常
的
,那为什么呢?是否有办法确保在内核内修改数据(调试)之前将数据
打印
出来?,
我
没有
得到高于100
的
值
( cpp文件中
的
第15行: rand () % 100): ~>make; .cu文件(iopDatatIdx = 666)中
的
第17行注释:
我
将所有
值
修改为666
浏览 4
提问于2013-05-13
得票数 0
2
回答
Java中
的
同步
- Java示例中
的
思考
java
、
multithreading
我
现在读到了用Java思考
的
关于
同步
的
章节,还有一个
我
无法理解
的
例子。这意味着三个
线程
在第一个增量后读取currentValue。
我
试图以这种方式只
同步
增量:345 odd
我
不明白,如果两个增量都是
同步
<
浏览 1
提问于2017-10-28
得票数 0
回答已采纳
2
回答
java
线程
同步
失败
java
、
multithreading
、
makefile
与
线程
同步
相比,Java似乎不是100%
的
精确性。此示例中
的
代码
打印
静态整数
的
值
,该
值
由
每个
线程
递增。如果输出包含
相同
的
数字多次,uniq将识别它。
每个
示例都由Makefile脚本运行,以帮助说明问题。
每个
示例都使用了不同
的
同步
/锁定方法,但
没有
一个能在100%<e
浏览 7
提问于2015-12-31
得票数 3
回答已采纳
2
回答
ArrayList,检查两个
线程
的
大小
java
、
multithreading
、
arraylist
、
copyonwritearraylist
我
有一份清单:在第一个
线程
上,
我
在第二个
线程
上添加元素(它
的
速度为-30/秒),
我
读取它
的
大小并将其
打印
为文件。第一个
线程
: list.add(PlayerPosition);第二个
线程
:if(list.size()
浏览 2
提问于2015-12-28
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
go语言核心—channel学习
Java并发基础:原子类之AtomicInteger全面解析
Java线程安全如何进行原子操作,一致性的最佳实践
关于线程可见性一个“诡异”的问题
Python并发:线程和锁
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券