java-threads 相关问题

有关Java线程的问题,包括并发数据结构,fork-join框架,原子类,线程锁定/同步,可见性和延迟

即使执行程序已关闭且期货已取消,程序也不会停止运行

我编写了一个小代码来与执行程序和线程一起练习。它包含以下内容:创建大小为3的具有无限队列的固定线程池。无限循环提交3个任务(while(...

回答 1 投票 0

让线程终止并编程结束执行的问题

我正在用Java做一个简单的程序。 2个线程应将其id附加到字符串,然后第三个线程将整个字符串散列。这应该发生5次。而且确实有效,问题是...

回答 2 投票 2

[sleep()和Java线程中的上下文切换

让我们假设这样的情况:假设Thread0首先访问lockObject,然后Thread0进入睡眠状态1000ms。同步(lockObject){Thread0.sleep(1000); } Thread1也...

回答 1 投票 0

如何从Java中的ScheduledExecutorService执行所有挂起的计划任务

我正在使用ScheduledExecutorService在某个时间过去之后将事件重新排队回到消息队列中。现在,我需要在触发某个事件之后,此所有已调度的待处理任务...

回答 1 投票 0

我需要帮助修复此代码的一部分,我试图在多线程java中的另一条消息之后发出一条消息,但是它不起作用,我该怎么办?

这是一个与众不同的舱室,目的是使过客从机场到达机场,然后到达B,然后再返回机场,但是当过客想要从B返回机场时,.. 。

回答 1 投票 0

Java实例变量在局部变量内引用。内存,线程安全性和终结处理

我有一个MyClass类,该类具有一个带有变量的方法-OtherClass的一个实例,如下所示。public class Myclass {public void meth1(){OtherClass other = new OtherClass();其他....

回答 2 投票 0

Java |如何使其中一个线程在其他线程仍在运行时进入睡眠状态?

我目前正在开发一个使用绘图功能为JPanel中的“反弹图像”制作动画的应用程序。为此,我必须学习使用线程。当我在代码中使用它们时,有人...

回答 1 投票 0

用于多个后端调用的Java线程池exeutorService

我的应用程序正在调用大约20个后端服务来收集数据,并且所有支持的服务都是基于soap的。每个后端服务返回一堆数据。在同步中调用每个后端服务...

回答 1 投票 -1

Thread.interrupt重现错误

我正在尝试下面的代码,我中断了一个用户线程,当我打印isInterrupted的值时,它返回的是false,我没有一个真值,在这里,...时该标志将被重置。 >

回答 1 投票 0

如何在重新启动活动后检查线程是否处于活动状态?

我正在线程上执行繁重的操作,该操作在单击按钮时调用。为了防止用户再次单击该按钮,我只是在检查是否thread.isAlive()可以正常运行,只要我是...

回答 1 投票 0

通知异常java.lang.IllegalMonitorStateException锁

我正在尝试等待通知的情况,得到->调用notify时,线程“ Thread-1” java.lang.IllegalMonitorStateException中的异常。 wait方法释放了锁定,因此threadB可以...

回答 1 投票 0

使用CompletableFuture或Future Object获取可调用值

Future.get()方法是一个阻塞方法,我只希望我的主要方法不要为f.get()烦恼,而是继续执行它。如何从Future或CompletableFuture中获取可调用的返回值...

回答 2 投票 0

以下代码块是否存在线程可见性问题?

我使用Java8。我有一个事件处理程序,可以接受高速率的事件(每秒n次),当我收到很多事件(在此简化示例中为1000个)Do时,我想将它们刷新到存储中。 ..

回答 1 投票 0

停止在Spring批处理中运行的线程

我有一个Spring批处理应用程序,它使用分区来运行一些线程。问题是,如果到达一定时间,我需要停止线程。我不知道该怎么做。我有一个分区程序...

回答 1 投票 0

使用Java中的任务执行程序将一千万个记录插入DB中

我的要求是加密表的个人标识列。为此,我编写了一个小代码,该代码分批选择数据并将其插入具有很少额外列的新表中。 ...

回答 1 投票 1

CompletableFuture.runAsync与CompletableFuture数组

我在一个项目中找到此代码:int threadCount = 10; CompletableFuture> []期货=新的CompletableFuture> [threadCount]; for(int i = 0; i

回答 1 投票 0

我如何打印线程状态?

[任务:顺序重写子流的状态并打印到控制台(可能通过中间状态):阻止等待终止的方法Thread.sleep()不使用。我的代码:...

回答 1 投票 0

试图在Java中同时运行的多个线程中停止单个线程

所以当我有多个线程在运行时,我试图停止一个线程,这是我用来初始化线程的代码。基本上,我在javafx中有多个textField,并且当按钮为...

回答 3 投票 1

从CompletableFuture.allOf()执行中收集抛出的异常

具有以下暂存代码:公共静态void main(String [] args)抛出ExecutionException,InterruptedException {CompletableFuture process1 = CompletableFuture.runAsync(()-&...

回答 1 投票 1

将数组从SwingWorker线程返回到主线程

我有一个Swing GUI,当它打开时,它会在后台执行一个线程。为此,我使用了SwingWorker线程。问题是我在主线程中有一个字符串数组声明,这是预期的...

回答 1 投票 0

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