thread-sleep相关内容

执行中的线程睡眠

我正在尝试制作一个包含3个按钮的小程序,所有按钮均为白色。按下第一个按钮(带有文本“ Go!”)将使第二个按钮变为橙色3秒钟,然后,在此之后,它将再次变为白色,而第三个按钮将变为永久绿色。 但是,在我的以下代码中,实现此目标有一个问题:按下按钮“ Go!”时,它会使我的程序冻结3秒钟,然后第三个按钮变为绿色。 import javax.swing。*; import java.a ..

单选按钮不会立即更改状态

在我们的项目中,我的队友注意到单选按钮的异常行为,当在动作监听器中进行SwingUtilites.invokeLater调用时。动作侦听器的体系结构不允许避免此调用,因为它旨在启动另一个线程,然后切换回AWT线程。 解决这个问题的方法?我的意思是更改显示组件的状态。 import java.awt.event.ActionEvent; import java.awt.event. ..
发布时间:2020-06-01 00:58:35 Java开发

JavaGame角色在绘制时无法正确移动?

对于个人实践,我正在用Java来为桌面制作Flappy bird,我设法完成了所有支柱的生成,屏幕,bg的移动,但是现在我遇到了一个问题,那就是性能. 我有时会觉得游戏的移动速度不够快,有时会停留0.5秒钟左右,但事实并非如此,当我移动鸟时,它的运动有点怪异,看起来运动太多了向前&然后回到背面,以MP4格式观看gif: http://gyazo.com/d7e94c0b772192e5 ..
发布时间:2020-05-23 21:06:01 Java开发

Java全屏背景色不会改变吗?

我有一些代码可以在Java中创建全屏图标,并将背景色设置为粉红色,将前景色设置为红色.但是,每次我运行它时,它都不会将背景色更改为红色,而只是保持透明状态.我将代码放在下面. 主要的Java: import java.awt.*; import javax.swing.*; @SuppressWarnings({ "serial" }) public class bob exten ..
发布时间:2020-05-23 20:58:47 Java开发

如何使用NetBeans从Jframe的一侧到另一侧对jLabel进行动画处理

我想创建一个小应用程序.在我的应用程序中,我有jLabel1和Jbutton1.我想使用jButton单击从一侧到另一侧制作jLabel1动画.我不知道如何在jButton1ActionPerformed中调用来创建jLabel1的动画.我已经完成了一个绘画应用程序代码,如下所示. 这是我的代码: public void paint(Graphics g) { super.pa ..
发布时间:2020-05-17 02:23:18 Java开发

仅停止一个线程

我的应用程序中有很多线程,如何仅停止其中的一个线程?如果我使用Thread.Sleep(),它将停止整个应用程序,我只想停止一个线程.我怎么做?我正在使用c#. 解决方案 使用Thread.Sleep()时,您仅停止调用此方法的线程.如果您的主线程(即UI线程)调用Thread.Sleep(),则应用程序冻结(实际上其他线程仍在继续工作,但未刷新UI).因此,如果您想停止某个线程,则: ..
发布时间:2020-05-14 01:57:24 C#/.NET

模拟时钟正常工作,但秒涂

我制作了一个模拟时钟,它的工作原理是,但当取下filloval(背景)时,秒针会不断重复自身,但是当我添加filloval时,它就可以工作了.但我不希望那里的背景.谢谢 这是代码 import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.text.SimpleDateFormat ..
发布时间:2020-05-14 01:18:00 Java开发

为什么需要Thread.start()?

当我想到一个问题时,我正在研究线程..如果我们可以像任何普通方法一样直接使用类的对象调用run()方法,那么为什么我们需要调用Thread.start()来进行调用run()方法..我尝试了如图所示的两种方法,并获得了相同的结果 通过直接调用run()方法的第一次尝试 class Abc extends Thread { public void run() { ..
发布时间:2020-05-14 01:15:41 Java开发

Java Thread.sleep()实现

有人可以帮助我了解Thread.sleep()函数的实现方式吗?当经过指定的时间或其他一些线程中断时,线程将恢复/唤醒.我有兴趣了解其工作背后的设计模式. 据说睡眠对CPU消耗没有影响.当前线程是否已添加到侦听器列表?何时检查中断标志?调度程序是否继续检查每"x"次(根据操作系统支持的时间)正在休眠的每个线程的中断状态?线程如何在不影响CPU的情况下取回控件. 我已经搜索了.抱歉,如果 ..
发布时间:2020-05-14 00:27:02 Java开发

Java中的Thread.Sleep替代

有人告诉我,使用Thread.Sleep()是一个糟糕的解决方案,有时可能是希望在同步方法中的动作循环中设置一些时间间隔. 另一方面,我有两个不同的线程,它们在程序运行期间均处于活动状态,并且还有一个共享库,当我在该共享库中使用Object.wait(long)时,它会导致GUI冻结一段时间 什么是解决此问题的更好的方法? 更新 代码的这一部分包括从GUI开始的线程之一: cl ..
发布时间:2020-05-14 00:25:56 Java开发

Java唤醒唤醒线程

我阅读了其他文章,但没有找到我想要的确切答案,所以我希望有人可以澄清一下. 我有一个程序,它将运行一段时间.我有一些后台运行的线程来执行各种任务,为使事情简单,让我们考虑3个线程. ThreadA每10秒执行一次任务,其中ThreadB每30秒执行一次任务,ThreadC每5分钟执行一次任务. 我不使用忙碌的等待,而是在指定的时间使线程进入睡眠状态. 我的问题是关于彻底关闭.我有 ..
发布时间:2020-05-13 23:41:50 Java开发

如果我Thread.Sleep()真的很忙吗?

我的问题在定义上有些挑剔: 下面的代码可以描述为“忙等待"吗?尽管它使用Thread.Sleep()进行上下文切换? while (true) { if (work_is_ready){ doWork(); } Thread.Sleep(A_FEW_MILLISECONDS); } PS-Wikipedia中对繁忙等待的当前定义表明,这是一种 ..
发布时间:2020-05-13 23:10:38 其他开发

使用Thread.Sleep等待的替代方法

首先,我没有问与“> C#-Thread.Sleep的替代品相同的问题? 或替代C#中的Thread.Sleep?.我认为我没有错误地使用它,在某些情况下需要真正的替代品. 在运行代码分析期间,我看到了令人惊讶的违规行为: 使用Thread.Sleep()表示设计存在缺陷. 此违规行为导致我们都知道线程创建是昂贵的,线程阻塞意味着池中的争用.我们也知道每个线程都会分配一个内存,因 ..
发布时间:2020-05-13 22:46:08 C#/.NET

Python线程中断睡眠

Python中有没有办法在线程休眠时中断线程? (就像我们在Java中一样) 我正在寻找类似的东西. import threading from time import sleep def f(): print('started') try: sleep(100) print('finished') except SleepIn ..
发布时间:2020-05-13 21:12:01 Python

当用于暂停线程时,循环Thread.Sleep()会对性能造成不利影响吗?

有很多(或已经有)关于使用Thread.Sleep()方法是好是坏的讨论.据我了解,它主要用于调试目的. 现在我想知道:用于我的特定目的是否不好,也就是说,不断循环以使其能够暂停/恢复线程?之所以这样做,是因为我想暂停执行I/O操作的线程,并能够以一种简单的方式恢复它. I/O操作基本上只是将4096字节的块写入文件,直到所有数据都写入到文件中为止.由于文件可能很大且需要很长时间,因此 ..
发布时间:2020-05-13 21:08:08 C#/.NET