java 썸네일형 리스트형 [java] ExecutorService 와 Runnable, Callable을 통한 async (기초 예제 + 매우 기초 지식) 자바에서 async를 구현하는 데에는 여러 방법이 있을 것이다. 그 중 한가지 방법인 executorService와 Runnable, Callable에 대한 매우 간략한 예제와 더 간략한 설명. Runnable 혹은 Callable을 implements 하는 클래스를 생성한다. 둘의 공통점 및 차이점은 대략 아래와 같다. Runnable Callable 인자를 받아서 활용 가능 executorService와 함께 활용하여 async한 동작 구현 가능 run 메소드 override call 메소드 override run 메소드는 리턴값이 없음 call 메소드는 원하는 형태로 리턴 가능 아래는 runnable 예시. public class AsyncTest { public static class Runner.. 더보기 java 리눅스 명령어 실행하기(processBuilder) Processbuilder 자바에서 리눅스 명령어를 실행할 수 있는 메소드. 사용 예는 아래와 같다. // 명령어를 저장할 String AllayList 선언 List list = new ArrayList(); // ssh 접속 + 타임아웃, StrictHostKeyChecking 옵션 list.addAll(Arrays.asList("ssh", "-o", "ConnectTimeout="+monitoringConfig.getTimeout(), "-o", "StrictHostKeyChecking=no", user + "@" + targetIP)); // docker inspect 명령어 활용하여 pid 체크 list.addAll(Arrays.asList("docker", "inspect", "-f", "\".. 더보기 이전 1 다음