Java 1.6의 동시성 기능을 사용하여 오프라인으로 일부 작업을 실행하고 있습니다. 사용자가 등록을 통해 생성 될 때, 내가가 있어요, 좀 사내 로깅 작업 내가 사용자를 차단하지 않으 &를 수행해야합니다, 그래서 여기에 아래의 코드Java의 ExecutorService를 통한 동시성
java.util.concurrent.ExecutorService myservice = Executors.newSingleThreadExecutor();
myservice.execute(new myTask(user));
을 사용하고 Run 메서드에서 Runnable &을 구현하는 내부 클래스 myTask, 오프라인 작업을 수행하고 있습니다 (따라서 비 차단 호출로 만듭니다).
이제 사용자가 웹 사이트에 로그인하면 유사한 오프라인 활동을 수행해야하는 특정 작업 (웹 페이지의 버튼)이 있습니다. & 차단 통화로 전화를 걸지 않습니다. 이 페이지에는 오프라인 작업을 수행해야하는 4 가지 작업이 있습니다.
내부 클래스가 4 개인 다른 비슷한 코드를 사용해도 괜찮습니까? & 오프라인 활동을 수행합니까 ?? 그렇지 않다면 대안은 무엇입니까?
감사합니다.
Struts 액션 내에서 Struts2 &를 사용하고 있습니다.이 실행 프로그램 스레드가 있습니다. 스레드 풀을 구현하는 방법에 대한 샘플 라인을 제공 할 수 있습니까? 스레드 풀 크기를 구성해야합니까? 그렇다면 어디에서? 나는 바람둥이 6 서버를 사용하고 있습니다. – Mike
@Mike가 샘플 코드를 추가했습니다. 트레드 풀을 한 번만 만들고 종료하려면 웹 응용 프로그램을 종료해야합니다. –
저는 아직이 API를 사용하지 않고 있습니다. newFixedThreadPool을 호출 한 것을 볼 수 있습니다. 그렇다면 Runnable 인터페이스를 구현하는 내 클래스 인 myTask를 어떻게 호출할까요? pool.execute (new myTask (user))를 호출해야합니까? 또한 10 명이 넘는 사용자가 웹 사이트에 액세스하려고하면 어떻게됩니까? – Mike