일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- OAuth
- 자료구조
- C언어
- Kotlin
- 운영체제
- Scaffold
- 코드 트리
- depromeet
- exception
- Oidc
- 코딩
- Redis
- 디프만
- dip
- c
- pub.dev
- kakao
- Sharding
- Spring
- nGrinder
- 부하 테스트
- java
- flutter
- 디프만16기
- AOP
- 코딩테스트
- 연습문제
- Kafka
- 코드트리
- 코딩 테스트
- Today
- Total
목록thread (2)
Nick Dev
# 💡 Thread란?### ✅ 정의- **process 내에서 실행되는 여러 흐름의 단위**- CPU 수행의 기본 단위 - **스케쥴링의 대상**이라는 말 (그 중에서 kernel thread가 scheduling 대상)### ✅ 특징- process의 **address space를 공유**한다 - **Code**, **Data**, **Heap** 영역 공유 - 각 thread는 **개인 stack 영역을 보유** - 다른 thread의 stack 영역 볼 수 있음 - 각 thread는 **개인..
Thread란?정의Thread는 실행 단위로 볼 수 있다‘경량 프로세스’라고도 함1개의 process 안에 여러 개의 thread가 있다즉, 하나의 프로세스 안에서 여러 개의 실행 가닥이 있다단일 thread보다 다중 thread가 빠름생성될 때마다 별도의 stack이 할당된다예시java XXX.java → 클래스 실행시키는 순간 자바 프로세스가 시작main() 메서드 수행되면서 하나의 thread가 시작된다여러 thread 필요하면 main() 메서드에서 쓰레드 생성하면 된다Tomcat과 같은 WAS도 main()메서드에서 생성한 thread들이 수행되는 것Java에서 Thread를 어떻게 만들까?생성하는 방법 2가지Runnable 인터페이스를 implementsThread 클래스를 extends생성하..