executorservice

    4

    2답변

    목록에 null 값이 있으므로 null 포인터 예외가 있습니다. adPics. 거의 발생하지 않습니다. 그게 어떻게 가능해? (병렬로이 코드는 이미지를 다운로드하고 로컬로 저장합니다.) List<String> downloadAdImages(List<String> imagesUrls, final String itemFolder) { final Li

    4

    4답변

    안녕하세요. 웹 크롤러 프로젝트에 방해물 문제가 있습니다. 논리가 간단합니다. 먼저 Runnable 하나를 만들고 html 문서를 다운로드하고 모든 링크를 스캔 한 다음 모든 자금 지원 링크에 새로운 Runnable 개체를 만듭니다. 새로운 각각의 Runnable을 생성하면 각 링크에 대해 새로운 Runnable 개체가 만들어지고 실행됩니다. 문제는 Exe

    0

    1답변

    ExecutorService를 사용하여 Java에서 작은 생산자 - 소비자 예제를 구현하려고합니다. 여기 public class Producer implements Runnable { private BlockingQueue<String> queue; public Producer(BlockingQueue<String> queue) {

    0

    1답변

    문제점 : 스레드의 run 메소드에서 RunTimeException이 throw되는시기를 알고 싶습니다. 해당 스레드의 로컬 스레드가 보존되어야합니까? 이 질문에 대한 답은 제가 아래에서 묻는 것에 있습니다. 따라서 스레드가 죽으면 (예외가 throw 될 때) 스레드 로컬 스냅 샷 get이 지워지거나 스레드가 죽지 않는 경우 그 경우에 로컬 스레드가 발생합

    1

    2답변

    ExecutorService에 제출 된 Callable 개체를 사용하여 S3에서 파일을 다운로드하는 프로그램이 있습니다. 파일 크기가 크고 다운로드하는 데 몇 분이 걸립니다. 다운로더에서 미래를 가져 와서 완성을 지켜 보는 또 다른 Callable 클래스를 만드는 것이 합리적입니까? 나의 최종 목표는 모든 전체 다운로드를 캐시 내의 중앙에 위치한 List에

    0

    1답변

    Executor 또는 ExecutorService을 사용하여 작업을 실행해야합니다. 작업 (Callable 또는 Runnable)은 무한대로 실행되어야하지만 예외가 발생한 경우 작업을 제출 한 스레드로 다시 전달해야합니다. ExecutorService executor = Executors.newSingleThreadExecutor(); Future

    0

    1답변

    executorService를 사용하여 병렬로 3 개의 다른 호스트에 ssh를 사용해야하는 유스 케이스가 있습니다. 각 호스트마다 M 개의 호스트와 N 개의 작업이 있으며, M 개의 호스트에 병렬로 로그인하고 N 개의 작업을 순차적으로 (각 호스트마다) 실행할 수 있기를 원합니다. SSHJ를 시도했지만 병렬 SSH를 지원하지 않는 것처럼 보입니다. 요즘 P

    0

    2답변

    3 가지 Java 메서드를 실행하려고합니다. 그리고 모두 다른 형식의 데이터를 반환합니다 (클래스 형식이라고 함). ExecutorService을 사용하여이 3 가지 방법을 병렬로 실행할 수있는 방법이 있습니까? 이런 식으로 call() 메서드는 그것을 사용하는 것에 대한 나의 생각을 망칠 수있는 특정한 것을 반환해야합니다. 달성 방법이 있는지 알려주십시오

    0

    1답변

    나는 다음과 같은 상황의 해결책을 찾고 있었다. 나는 Callable의 HashSet을 가지고 있었고이 집합을 집행자에게 병렬 실행을 위해 제출할 것이다. 제출 된 작업이 완료 되 자마자 나는 새로운 Callable을 executor에게 할당 할 수 있어야합니다. 이 코드를 사용해 보았지만 executor.invoke를 사용하면 Executor는 모든 작업

    0

    1답변

    'x'자원을 순차적으로 소비하는 대신 'y'스레드 만 사용하여 병렬 처리 (y <)하여 기존 백그라운드 작업을 병렬 처리해야합니다. < x). 이 작업은 백그라운드에서 지속적으로 실행되며 일부 리소스를 계속 처리합니다. class ChildBackground extends BaseBackground { private final BlockingQu