일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- MSA
- 스프링 부트 테스트
- 퍼시스턴스 계층
- IPC
- 스프링부트
- 세션기반 인증
- RESTfull API
- ./gr
- 어노테이션
- spring
- 스프링부트 구조
- 비즈니스 계층
- java I/O
- JPA
- 스프링
- ./gradlew docker
- @temproal
- ORM
- 비동기
- http
- 작업명중복
- 프레젠테이션 계층
- 토큰기반 인증
- formmatted
- 로그인 인증 흐름
- Java
- 스프링부트 계층구조
- 로그인/로그아웃
- JWT
- 동기
- Today
- Total
목록2024/03/04 (2)
[DEV] J-Jay
ExecutorService 1. Thread Pool을 이용하여 비동기적으로 작업을 실행하고, 관리한다. 2. 별도의 Thread를 관리하지 않아도 되므로 코드가 간결하게 유지된다 3. Thread 풀을 이용하여 자원을 효율적으로 관리한다. public interface ExecutorService extends Executor { //Runnable 인터페이스를 구현한 작업을 Thread Pool에서 비동기적으로 실행 void execute(Runnable command); /* Callable 인터페이스를 구현한 작업을 Thread Pool에서 비동기적으로 실행, 해당 작업의 결과를 Future 객체로 반환 */ Future submit(Callable task); /* ExecutorService..
Future 1. 비동기적인 작업을 수행한다. 2. 해당 작업이 완료되면 결과를 반환하는 인터페이스다. public interface Future { boolean cancle(boolean mayInterruptIfRunning); boolean isCancelled(); boolean isDone(); V get() throws InterruptedException, ExcutionException; V get(long timeout, TimeUnit unit) throws InterruptedException, ExcutionException, TimeoutException; } isDone() Future의 상태를 반환한다. Task가 완료되었다면, 원인과 상관없이 True를 반환한다. isCan..