JAVA - Main Thread란(feat.동기화, 데드락)?
Main Thread 모든 자바 어플리케이션에서 메인 스레드는 다음과 같은 main 메서드를 통해서 실행하게 됩니다. 메인 메서드가 실행이 되면 코드는 한줄 한줄 순차적으로 시작하게 되고 return을 만나거나 main 메서드의 끝이오면 종료하게 됩니다. 이런 main 메서드만 존재하는 상황을 싱글 스레드 어플리케이션이라고 하는데 main 스레드가 종료되면 프로그램 자체도 종료됩니다. main 스레드 구조에서 스레드를 여러개 생성하여 멀티 스레드로 구성할 수 있는데 그림으로 확인해보겠습니다. main 스레드가 끝나고도 다른 스레드도 끝나야 프로세스가 종료가 되는데 데몬 스레드는 예외입니다. public static void main(String[] args) { System.out.println("Mai..
JAVA/JAVA기본
2022. 1. 27. 18:46
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- redis 대기열 구현
- redis sorted set
- pipe and filter architecture
- spring boot redisson 분산락 구현
- 공간 기반 아키텍처
- spring boot redisson sorted set
- spring boot excel download paging
- 자바 백엔드 개발자 추천 도서
- redis sorted set으로 대기열 구현
- spring boot 엑셀 다운로드
- service based architecture
- java userThread와 DaemonThread
- microkernel architecture
- 트랜잭셔널 아웃박스 패턴 스프링부트
- @ControllerAdvice
- 람다 표현식
- spring boot excel download oom
- spring boot poi excel download
- spring boot redisson destributed lock
- polling publisher spring boot
- 서비스 기반 아키텍처
- transactional outbox pattern
- pipeline architecture
- java ThreadLocal
- space based architecture
- 레이어드 아키텍처란
- JDK Dynamic Proxy와 CGLIB의 차이
- transactional outbox pattern spring boot
- spring boot redis 대기열 구현
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함