Я не знаю, какой тип, этот вопрос может быть, и я просто чувствую себя рискованным спросить его.Ресурсы Release from Waiting Thread Java
Я читал wait notify and notifyall, и там я получил хороший пример о Продюсере и Потребителе. Оба потока взаимосвязаны с использованием wait и notifyall(); Хорошо Понял почему. Но я просто думаю, что если Producer работает, то потребитель ждет даже с использованием ресурсов. Предположим, что продюсеру нужно долго работать, а затем потребитель все еще ждет и использует ресурсы.
Теперь я хочу спросить, есть ли способ освободить ресурсы (CPU/RAM: любые ресурсы, которые используются в ожидании) от потоков, которые ждут? или ожидания никогда не потребляют ресурсы (CPU/RAM)?
зависит от того, что означает средства для освобождения ресурсов. –
Поток, который 'wait()' s не содержит блокировку/блокирует ресурс, поэтому ничего не освобождать. – zapl
@zapl, но также в состоянии ожидания ... и ожидание означает ожидание (с использованием ресурсов ЦП) – UnKnown