java-threads

    1热度

    1回答

    情况就是这样,methodB()在应用程序运行时被再次调用。当调用methodC()时,methodB()将暂停,直到methodC()完成。当调用methodA()时,它会暂停,直到methodB()完成三次,但跳过“代码X”。我尝试添加locker2,lock2和threadLocker2()来做methodA()的暂停,但它没有像methodB()那样工作,也暂停。任何人都可以给我一些建议,

    0热度

    2回答

    我有一个REST风格的web服务,我使用NetBeans上的服务器。 这个web服务应该从客户端(多人游戏)获得很多请求。 我仍然对这个主题不熟悉,但如果我理解它是正确的 - 从客户端到我的webservice的每个调用都是线程安全的 - 因为与web服务的每个连接都在不同的线程上(所有变量都在webservice方法)是真的吗? 这使我想到我的问题: 我可以在webservice方法中使用wai

    -2热度

    1回答

    我正在创建的程序需要一个线程对象数组。更具体地说,我有一个扩展线程的类。我这样做是为了让每个新创建的对象都在自己的线程上运行。如果我想杀死线程并将其从数组元素中移除,那么我可以在该空间中创建一个新的线程对象,那么我该怎么做?这是我的想法。 我明白,删除对线程的引用并不会实际上停止线程。要做到这一点,我首先需要中断线程。要从数组中删除线程对象,我可以简单地将它设置为空吗? I .: .: array

    2热度

    2回答

    我有一个满足HTTP请求的REST Web服务。从数据库中提取数据后,我想运行后台线程并开始分析数据,这需要花费额外的时间来完成。这些数据与响应无关,我们只记录计算出的分析结果。 我根据自己对线程概念的理解,尝试了以下方法。但是在这两种情况下,HTTP响应都是在后台计算完成后返回的,所以基本上计算线程和原始线程不是异步的,并且计算线程正在停止响应线程直到分析完成。 启动守护进程线程。我期望守护线程

    0热度

    1回答

    HI下面的代码是在应用 threadPool.shutdown(); while (!threadPool.awaitTermination(10, TimeUnit.SECONDS)) { logger.info("Waiting for " + (threadPool.getQueue().size() + threadPool

    -1热度

    1回答

    我是javaFX的初学者,并且卡在这一个区域。任何帮助将不胜感激。 这是我使用场景生成器清晰理解的示例应用程序。有一个文本区域和一个按钮。我想在点击按钮的文本区域中设置数据。该设置发生在另一个线程中。 代码如下: import java.net.URL; import java.util.ResourceBundle; import javafx.beans.value.ChangeList

    0热度

    1回答

    我有一个项目使用ProcessBuilder来捕获命令“java -jar someJar.jar -argument”的输出,但现在已经将jar的源文件移动到单独的包中; somepackage。该包有一个主函数,所以我想创建一个ProcessBuilder来捕获该进程的输出,就好像它是一个不同的Thread一样。 这是可能的,还是我将不得不完全重新编写代码以允许它使用源文件而不是二进制文件?

    0热度

    2回答

    我在Android中为学习目的创建了一个演示游戏。在游戏中,当两个对象之间发现碰撞时 - 我想显示“游戏结束”对话框。在对话框里面有一个再次播放按钮。按下后,线程应该重新启动。 我收到以下错误java.lang.IllegalThreadStateException: Thread already started。 这里是我的代码: public class GamePanel extends S

    2热度

    1回答

    我有,我发动负责分派是他们在消息的线索下面的服务代码。 public void run() { while (! Thread.interrupted()) { try { Message msg = null; synchronized (_queue) { if (_queue.size() == 0) {

    0热度

    1回答

    对通知方法的一点感到困惑。 “notify():唤醒一个在同一个对象上调用wait()的单个线程。”所以我们可以说两个线程叫做等待同一个对象。所以当我打电话通知哪个线程会被通知?