take ()를 차단하는 BlockingQueue를 중단하는 방법은 무엇입니까?
a에서 개체를 가져와 연속 루프에서 BlockingQueue호출 take()하여 처리 하는 클래스가 있습니다 . 어느 시점에서 더 이상 개체가 대기열에 추가되지 않는다는 것을 알고 있습니다. 방법을 중단하여 take()차단을 중지 하려면 어떻게합니까 ? 객체를 처리하는 클래스는 다음과 같습니다. public class MyObjHandler implements Runnable { private final BlockingQueue<MyObj> queue; public class MyObjHandler(BlockingQueue queue) { …