问题标签 [atomicinteger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
153 浏览

java - 可以在非并发 Web 应用程序中使用 AtomicInteger 而不是整数吗?

AtomicInteger在一些任意的 Java 代码中使用而不是在Integer. 即使在单线程上下文中,线程安全也不是问题?

这会对性能有任何帮助吗?

0 投票
1 回答
164 浏览

java - Java原子变量本机/内部实现

Java 的原子变量(如 AtomicInteger)如何在内部工作以实现互斥/原子性?

机器指令级别是否涉及任何锁定以产生更好的性能?

或者,与常规机器指令集相比,原子机器级指令本身会执行此操作,其中值从主存储器复制到寄存器/缓存并在该寄存器上执行操作,然后再存储回主存储器。

0 投票
2 回答
2199 浏览

java - 如何在休眠状态下持久化 AtomicInteger 而不是 Integer?

我尝试使用hibernate java框架持久化具有AtomicInteger变量而不是Integer的对象(保存后我需要在线程安全场景中使用该对象)但是当我尝试保存我的对象时java抛出:

有没有办法将 AtomicInteger 映射到整数?有一个对象的例子:

以及相应的 POJO xml:

还有休眠版本:

0 投票
0 回答
93 浏览

java - 在这种情况下使用适当的原子指针

假设我在 Java 中实现了 Herlihy-Wing 队列:

我正在使用数组的类型atomic<int *>数据类型。items但是在入队方法中,我需要做类似的事情items[i].store(&x),这显然是错误的,因为它是一个悬空的参考。如何正确执行此操作?如果我使用堆,我也不知道何时释放该内存。我怎样才能做到这一点?

0 投票
2 回答
51 浏览

java - 对 AtomicInteger 和打印二维数组的怀疑

我今天有2个疑问。1)我正在尝试打印一个二维数组(矩阵 Nx),我正在使用这种方法:

矩阵只有 int 变量。

这是输出,为什么?

2)使用 AtomicIntegers 我必须将所有矩阵设置为 0。我使用了以下代码:

但老师的解决方案是:

有区别吗?我的代码错了吗?

0 投票
1 回答
1952 浏览

metal - 如何在金属片段着色器中实现/使用原子计数器?

我想在我的 Metal 应用程序中实现一个 A-Buffer 算法以实现与顺序无关的透明度。该技术的描述提到使用原子计数器。我从来没有使用过其中之一,甚至没有听说过它们。我刚刚阅读了金属着色语言规范中的原子变量,但我不知道如何实际实现或使用一个。

有没有人在金属方面有这些经验?你能给我举个例子来说明如何设置和使用一个简单的整数计数器吗?基本上每个渲染通道我都需要能够从片段着色器中增加一个整数,从零开始。这用于对 A-Buffer 进行索引。

谢谢!

0 投票
1 回答
24 浏览

java - 我在使用volatile和AtomicInteger实践的时候发现输出应该有输出的代码消失了

当我使用volatile和AtomicInteger实践时发现输出应该有输出的代码消失了,希望有人能帮我解决这个问题

它应该有输出,但是输出消失了,代码在这里:

这段代码是一样的,代码在这里:

0 投票
2 回答
1347 浏览

java - 在减去值时无法控制 AtomicInteger 的原子行为

这是我第一次java.util.concurrent.atomicmultithreading. 我试图处理AccountDangerKathy Sierra 书中为 OCP 通过java.util.concurrent.atomic. 但我无法保护balance变量,即AtomicInteger不被过度撤回。下面是我的代码:

账户类

AccountDanger 类

我知道,我肯定在某个地方错了。任何人都可以纠正我的解决方案..

0 投票
2 回答
755 浏览

java - AtomicInteger 条件检查线程安全

我遇到了一个疑问,如果下面是线程安全的,

上面的条件检查线程安全吗?

0 投票
3 回答
266 浏览

multithreading - Java8:运行线程示例的问题

我在 winterbe.com 上遇到了以下示例,该示例演示了原子变量的使用。

了解如何从线程安全场景推导出预期值 2000。但是,当我尝试在 Eclipse IDE 上执行它时,每次运行它都会给出不同的输出值。想看看是否有人知道它为什么会这样。非常感谢。