thread-sleep相关内容

Java Thread.sleep泄漏线程?

所以我继承了一些代码,正在等待来自网络源的通信. 在等待来自网络套接字的更多数据时,将调用Thread.sleep(10).正如jconsole和我的此处的线程转储所报告的那样,这似乎正在引起线程泄漏(Thread-68,Thread-385等有数百个条目,但是为了简洁起见,我将其缩短了): Wed Jan 18 09:14:40 PST 2012 2012-01-18 09:14:5 ..
发布时间:2020-05-08 21:06:48 Java开发

可以在Java循环中使用Thread.sleep()定期执行某些操作吗?

我读过一些线程,它们说在循环中调用Thread.sleep()是有问题的,并且是严重的性能问题.但是在某些情况下,这似乎是最自然的事情. 例如,如果我希望我的应用程序每 3分钟执行一次操作(让我们说这是自动保存) public void startAutosaveLoop(){ stop = false; new Thread(new Runnable() { ..
发布时间:2020-05-04 05:11:33 Java开发

如何在Linux内核空间中睡眠?

我有一个内核线程,该线程在具有FIFO和最高优先级的特定CPU上分配.该线程会不时休眠,但是时间间隔必须尽可能精确.因此,考虑到这一点,在内核空间中最准确的睡眠方式是什么? 解决方案 以下是 非原子上下文: 您应该使用*sleep[_range]系列功能. 这里还有更多选择,而其中任何一个都可能 正常工作,使用“正确的"睡眠功能将 帮助调度程序,电源管理,并使您的 驱动程序更好:) ..
发布时间:2020-05-02 03:35:02 服务器开发

JavaFX应用程序线程如何工作?

我遇到了Java FX应用程序线程的问题。这是一个伪代码: showMenu(); //等待动作的控制器(按下按钮)... showLoadingPic(); Thread.sleep(2000); showMap(); 问题是睡眠发生在showMenu()中显示的窗口中,showLoadingPic()是完全没有显示,并且在showMap()的结束窗口显 ..
发布时间:2019-01-17 19:27:33 Java相关

java中的sleep和join之间的相似性

正如问题所示,我想知道线程上sleep和join方法之间的相似性。我已经经历了许多描述睡眠和连接方法之间差异的问题。但我想知道睡眠和连接方法可以互换使用的不同场景。根据我的想法,下面的代码应该以同样的方式工作。我有一个主线程,我在其中启动一个新线程(只有1),我希望主线程等待新线程完成一段时间。代码如下: newThread.join(10000) OR, Th ..
发布时间:2018-12-25 19:54:47 Java开发

覆盖Thread.sleep()

我们有几个扩展基类的类。我们注意到我们使用退出一些睡眠方法,我们想在睡眠发生时记录。有没有办法覆盖Thread.sleep方法,我可以在其中添加一些自定义逻辑(即日志记录),然后只调用实际的Thread.sleep()?这样我就不必更改Thread.sleep在我的基类中使用的所有地方。我也对其他选项持开放态度。 解决方案 你无法覆盖 Thread.sleep 方法,您无法对其进行检测或转 ..
发布时间:2018-12-19 20:35:55 Java开发

让线程睡眠30分钟

我想让我的帖子等待30分钟。这样做有什么问题吗? 解决方案 你可以让你的线程像这样睡30分钟: Thread.sleep(30 * //分钟睡觉 60 * //秒到 1000); //毫秒到第二个 使用 Thread.sleep 是本质上不是坏事。简单地说,它只是告诉线程调度程序抢占线程。错误地使用 Thread.sleep 是坏的。 睡觉 ..
发布时间:2018-12-17 10:27:15 Java开发

动态地向JTable添加行 - 为什么它们一次出现?

在该示例中,我正在寻求向GUI添加一个表,然后向其中动态添加行(以显示进度)。我不明白的是为什么所有的行都会立刻出现。我的意思是,桌子的变化,不是吗?有人可以给我一个解释吗? import java.awt.Component; 公共类Main { public static void main(String [] args){ //显示GUI java.awt.EventQ ..
发布时间:2018-12-10 10:42:50 Java开发

线程睡眠和精确计时

我正在制作一个代码,我希望在时机上有一定的精确度。我用机器人做了一些动作,然后我用 Thread.sleep(some_time)来实现 some_time 行动。但是我没有得到最好的结果,因为当我搜索它时, sleep 是不准确的。实现这一目标的最佳方法是什么?我的意思是用其他方法模拟 Thread.sleep 。 解决方案 时间安排现代操作系统永远不会精确,除非您使用为此明确设计的语言 ..
发布时间:2018-12-07 13:28:15 Java开发

从Java中的synchronized上下文调用Thread.sleep()

我已经读过 Thread.sleep()将暂停当前运行的线程指定的时间,之后它将返回runnable状态,等待轮到它运行。 此外,如果从 synchronized 上下文调用, sleep()不释放它所持有的锁。所以我想知道什么时候会释放锁。如果线程处于休眠状态,永远不会有机会运行,那么它将始终保持锁定,然后其他线程如何进入同步方法/块。 我不确定我是否提出有效的问题。但请帮帮我。 ..
发布时间:2018-12-06 14:12:28 Java开发

如何暂停java线程一小段时间,如100纳秒?

我知道 Thread.sleep()可以让java线程暂停一段时间,比如某些毫秒和某些纳秒。但问题是这个函数的调用也会导致开销。 例如,如果我想要一个线程暂停100纳秒,我会调用 Thread.sleep(0,100)。这个过程的全部成本是 invocation_cost + 100 nanosceonds ,这可能比我想要的要大得多。我怎么能避免这个问题,实现我的目的呢? 我需要这个 ..
发布时间:2018-12-05 10:56:11 Java开发

Java按钮暂停图形更新

所以我有一个班级,我必须制作一个程序来制作西蒙。 我知道我这样做的方式不一定是最好的方式,但是,他有一些模糊的要求,所以这就是为什么我这样做。 我的程序接近完成,但我有一个主要问题。 当我按下重置按钮时,我调用一个名为reset的方法,然后将计算机设置为进行第一步。 在此期间,有图形更新。 当我单独调用reset方法时,它按预期工作当我按下重置按钮时,它会完成所有图形更新。 ..
发布时间:2018-11-29 19:52:50 Java开发

Swing - Thread.sleep()停止JTextField.setText()工作

可能重复: 对单个线程使用sleep() 使用Thread.sleep()时,我遇到了JTextField.setText()的问题。这是我正在制作的基本计算器。当输入字段中的输入格式不正确时,我希望“INPUT ERROR”出现在输出字段中5秒钟,然后清除它。当我将文本设置为“INPUT ERROR”时,setText()方法 工作并且通过在其间打印文本我发现它确实与它和setTex ..
发布时间:2018-11-27 13:13:49 Java开发

如何在Swing中创建延迟

我制作了一个二十一点游戏,我希望AI玩家在拍卡之间暂停一下。我尝试过简单地使用Thread.sleep(x),但这会让它冻结,直到AI玩家完成所有的牌。我知道Swing不是线程安全的,所以我看了Timers,但我无法理解如何使用它。这是我目前的代码: while(JB.total ..
发布时间:2018-11-27 13:13:15 Java开发

对单个线程使用sleep()

我是java的新手,我开始使用不同的线程来使用 wait()或 sleep()在我的代码的一部分上,其他部分仍在运行。 对于这个项目,我使用 JFrame 使用 javax.swing。* 和 java.awt。* 导入。我想要做的是让其中一个线程(在我的代码中它是主要的,起始线程)允许玩家在tic tac toe board上选择一个空间,当他们点击它时,它将改变图标,并且然后AI将等待1 ..