有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

多线程从等待线程Java释放资源

我不知道这个问题可能是哪种类型的,我只是觉得问这个问题有风险

我在读{a1},在那里我得到了一个关于生产者和消费者的好例子。两个线程都使用wait和notifyall()进行交互通信;好吧,我明白为什么了。但我只是在想,若生产者在工作,那个么消费者甚至在使用资源时也在等待。假设生产者需要工作很长时间,而消费者仍然在等待并使用资源

现在我想问,有没有一种方法可以从正在等待的线程中释放资源(CPU/RAM:等待使用的任何资源)?还是等待永远不会消耗资源(CPU/RAM)


共 (1) 个答案

  1. # 1 楼答案

    除非你有一些非常不寻常的情况,你有一个明显的问题,你应该按照常规的方式做事。您的问题中没有任何东西表明您的用例有任何不寻常之处,因此没有理由试图找到某种不寻常的解决方案

    不要为了解决一些你没有证据证明的假想问题而把事情复杂化