threadpoolexecutor

    2

    1답변

    다른 작업을 실행하는 관리자가 있는데 기본 스레드를 무료로 유지하기 위해 백그라운드에서이 작업을 실행해야합니다. 그래서, 나는 3 개의 쓰레드를 사용하고 핸들러 (메인 매니저와 함께)와 통신한다. ThreadPoolExecutor에 대해 읽었으며 실제 구현에 비해이 클래스의 이점에 대해 생각해 보았습니다.

    0

    1답변

    10 개의 작업에 대해 ExecutorService가 있으며 예를 들어 처리하고 싶습니다. 24 가지 작업. 처음 10 개의 작업을 즉시 추가 할 수 있지만 작업이 완료되면 다른 작업을 추가하고 싶습니다. 이 동작을 구현하는 모범 사례, 일반적인 접근 방식 또는 패턴이 있습니까?

    1

    1답변

    새 작업을 추가 할 때 TPE가 실행 중인지 다시 확인해야한다는 것을 알고 있지만 workerCountOf (재확인)가 0인지 판단해야하는 이유는 무엇입니까? TPE가 재검사 중에 실행 중이면 작업이 TPE에 의해 실행되도록 보장됩니다. 따라서 제출자가 아닌 작업을 실행하는 스레드가 있는지 확인하는 것은 TPE의 책임입니다. 맞습니까? 아래 코드 : 여기

    0

    1답변

    알림 응용 프로그램을하고 있습니다. 우선 순위 큐에 작업이 있습니다. 샘플 작업 개체는 {job_id : 1001, epoch : 1514140200000}입니다. 작업은 해당 에포크 시간에 작업을 실행하는 것입니다. 대기열에서 작업을 큐에서 빼내고 스레드를 할당 한 다음 그 에포크 시간에 실행되도록 일정을 계획하고 있습니다. 그것을 할 수있는 방법이 있습

    0

    1답변

    내 프로젝트에서 Guava의 ListeningExecutorService를 사용했지만 예외 처리에 대해 혼란스러워했습니다. 스레드 풀을 사용하여 스레드 풀을 제출하고 listenableFuture에 시간 제한을 설정하고 콜백을 추가했습니다. final ListeningExecutorService threadPool = MoreExecutors.listeni

    0

    1답변

    ExecutorService가 있는데 시간 초과를 설정했습니다. 그런 다음 invokeAll() 메소드를 사용하여 스레드 실행을 시작하십시오. List<Callable<Portlet>> taskList = new ArrayList(); for (int i = 0; i < rules.size(); i++) { Rule rule = rules.ge

    0

    1답변

    우리가 shutdown을 호출 할 때까지 Executor 프레임 워크의 스레드가 살아있는 상태를 유지하는 방법은 무엇입니까? 이 쓰레드가 내부적으로 살아있게 설계된 방법 정상적인 쓰레드는 일단 작업이 완료되면 죽을 것입니다. 나는 이것을 이해하고 싶다. 도와주세요.

    2

    1답변

    ThreadPoolExecutor 대 Thread 클래스의 성능에 관한 질문이 있는데, 그것은 나 자신에게 몇 가지 근본적인 이해가 부족한 것처럼 보입니다. 저는 두 가지 기능으로 웹 조각 모음을했습니다. 구문 분석 링크 해제 이미지를로드하기 위해 웹 사이트 홈페이지와 두 번째의 각 이미지에 대한 링크를 구문 분석 할 수 첫째 : 다음 코드 두 건으로에서

    0

    2답변

    저는 ThreadPool과 ExecutorService를 사용하여 1에서 9까지의 숫자를 세는 간단한 프로그램을 가지고 있습니다. 각 스레드는 1 초 동안 실행을 기다리고 있습니다. 그러나 아래의 프로그램은 각 실행마다 임의의 결과를 제공합니다. 나는이 문제를 해결하는 방법을 잘 모르겠습니다 항상 45 어떤 도움을주십시오을 생산! public static

    0

    2답변

    this question의 후속 조치로, json 파일을 읽으려면 threadpoolexecutor을 시작하는 간단한 스크립트가 있습니다. 루프를 사용하여 1에서 9까지 카운트하고 싶다면 for 루프를 사용하십시오. 어떤 이유로 비록 내가 executor.shutdown(wait=False)을 사용했지만 여전히 블록을 수행하고 read_employees 메