java.util.concurrent 相关问题

Java包,包含在并发编程中常用的实用程序类。该软件包包括一些小的标准化可扩展框架,以及一些提供有用功能的类,以及其他繁琐或难以实现的类。

ConcurrentHashMap >线程安全吗?

这就是我定义ConcurrentHashMap的方式:ConcurrentHashMap > all_payloads = new ConcurrentHashMap >();我了解...

回答 1 投票 1

java中的您自己的实现队列

我知道这个问题以前曾被问过很多次,但我只是想不出关于互联网之类的例子的技巧。这两个解决方案都检查...

回答 4 投票 14

AtomicLong in Multithreading

我正在尝试在多线程环境中使用AtomicLong。我想要的结果不起作用,公共类帐户实现了Runnable {私有最终AtomicLong数量= new AtomicLong(0); ...

回答 2 投票 -1

线程池RejectedExecutionHandler的工作原理

我的目标是在处理大文件时限制内存使用。为此,我使用了应该实现的线程池实现,这样就不可能从...

回答 2 投票 1

安全出版物和ConcurrentHashMap

map = new ConcurrentHashMap <>();静态类LongHolder {private ...

回答 1 投票 0

StampedLock类的tryOptimisticRead()方法如何工作?

我正在处理以下代码。 CreateThread.java import java.util.concurrent.locks。*;类CreateThread {公共静态void main(String [] args){StampedLock lock = ...

回答 1 投票 0

关于Java中的LockSupport.getBlocker(Thread t)的问题

LockSupport.getBlocker(Thread t)返回提供给尚未取消阻止的park方法的最新调用的阻止程序对象;如果未阻止,则返回null。为什么在...

回答 2 投票 1

java`SingleThreadExecutor`是否保证在新工作开始之前完成先前的工作?

这是我的代码片段:AppExecutors.getInstance()。diskIO()。execute(new Runnable(){@Override public void run(){// work 1}}); JSONArray apiResponseGet = ApiHelper ....

回答 1 投票 0

这两个并发实现中的哪一个更快更好[closed]

我有两种并行生成质数的实现。核心代码来自Stackoverflow中的另一篇文章。我想知道这些实现中的哪一种是首选,并且...

回答 1 投票 -1

如何在Java中获取值时如何实现线程安全的HashMap惰性初始化?

我想实现一个通过字符串值获取Enum对象的util。这是我的实现。 IStringEnum.java公共接口IStringEnum {String getValue(); } StringEnumUtil.java ...

回答 2 投票 1

[启用Java安全管理器后,获取系统属性“ os.arch”时权限被拒绝期望

我有一个简单的Java应用程序ClientApp,它启用了Java安全管理器。该应用程序正在尝试调用获取“ os.arch”系统属性的Test jar方法。由于现在是时候...

回答 1 投票 0

如何擅长Java多线程? [关闭]

有人可以告诉我如何擅长Java多线程,并有可能成为java.util.concurrent的专家,因为我在办公室里从事的项目中没有涉及过它们? ...

回答 1 投票 0

如何擅长于Java多线程

有人可以告诉我如何擅长Java多线程,并有可能成为java.util.concurrent的专家,因为我在办公室工作的项目中没有接触过它们?...

回答 1 投票 0

连续将Runnable任务提交给ExecutorService,直到工作完成,并获取java.util.concurrent.RejectedExecutionException

我的多线程类应该对ClassA类的许多对象执行三种操作-operation1,operation2和operation3,其中每种类型的操作都取决于...

回答 1 投票 1

避免在循环中使用两个AtomicInteger Java [关闭]

我希望使用没有索引的parallelStream读/写一个数组(并更新另一个数组)。 AtomicInteger不允许按位操作,并且使用j.get()* 2很慢:final int [] j = {0}; ps ....

回答 1 投票 -1

在循环中避免使用AtomicInteger Java [关闭]

我希望使用没有索引的parallelStream读/写一个数组(并更新另一个数组)。 AtomicInteger不允许按位操作,并且使用j.get()* 2很慢:final int [] j = {0}; ps ....

回答 1 投票 0

在循环中避免使用AtomicInteger Java [关闭]

我希望使用索引使用parallelStream读/写一个数组(并更新另一个数组)。 AtomicInteger不允许按位操作,并且使用j.get()* 2很慢:final int [] j = {0}; ps ....

回答 1 投票 0

为什么Java中的Semaphore类的AcquisitionUninterruptible()方法无法按预期工作?

我有两个Java文件:Check.java import java.util.concurrent.Semaphore; class Check {public static void main(String [] args){Semaphore s = new Semaphore(1); MyThread t1 =新MyThread(“ t1”,...

回答 1 投票 0

scala.concurrent.blocking-它实际上是做什么?

我花了一段时间学习Scala执行上下文,底层线程模型和并发性的话题。您能解释scala.concurrent.blocking以什么方式“调整运行时...

回答 1 投票 47

Java多线程:想要的AtomicInteger的快速替代品

我有一个(约250.000)三态单元,状态为UNKNOWN,TRUE或FALSE。所有单元格均以UNKNOWN开始。然后一组大约60个线程(在AMD ThreadRipper 64核CPU上)进行计算并设置...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.