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으로 대기열 구현
- @ControllerAdvice
- 자바 백엔드 개발자 추천 도서
- spring boot excel download oom
- 공간 기반 아키텍처
- java userThread와 DaemonThread
- spring boot redis 대기열 구현
- transactional outbox pattern
- pipe and filter architecture
- 트랜잭셔널 아웃박스 패턴 스프링부트
- java ThreadLocal
- JDK Dynamic Proxy와 CGLIB의 차이
- spring boot redisson destributed lock
- 서비스 기반 아키텍처
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- service based architecture
- redis sorted set
- spring boot redisson 분산락 구현
- polling publisher spring boot
- spring boot redisson sorted set
- spring boot 엑셀 다운로드
- transactional outbox pattern spring boot
- space based architecture
- 람다 표현식
- spring boot excel download paging
- 레이어드 아키텍처란
- spring boot poi excel download
- microkernel architecture
- pipeline architecture
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함