일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 이중for문 사용 안하기
- 안드로이드 디자인패턴
- LifeCycle
- 안드로이드 스튜디오 tts
- edittext 연결
- 안드로이드 스튜디오 style
- 안드로이드 스튜디오 인터넷 연결 안되어 있을 때
- apache nginx
- 아파치란
- Kotlin
- 리사이클러뷰 아이템 재사용
- AAC
- 변수
- Thread
- java thread 예제
- apache란
- 자바 스레드 예제
- dagger error
- 아파치 엔진엑스
- 안드로이드 스튜디오 인터넷 연결 확인
- 안드로이드 스튜디오 custom dialog
- 객체지향 프로그래밍 5가지 원칙
- savedinstancestate
- hilt error
- recyclerview item recycle
- 디자인 패턴 예제
- 다른 객체 리스트의 비교
- 안드로이드 스튜디오 커스텀 다이얼로그
- 안드로이드 스튜디오 반복되는 레이아웃 코드
- java
- Today
- Total
목록Thread (2)
Sam Story

1. 스레드 (Thread) 란? 사전적 의미로는 '실' 이라는 뜻이다. 프로그래밍에 있어서 스레드는 프로그램 내에서 실행되는 흐름의 '단위' 라고 할 수있다. 모든 프로그램에는 최소 한개의 스레드가 작업을 수행한다. 일반적으로 Main 스레드 하나로 시작하여 스레드를 추가 생성하게 되면 멀티 스레드 환경이 된다. 싱글 스레드와 멀티 스레드에 관련된 내용은 아래 포스팅을 참고 하도록 하자. 싱글스레드 , 멀티스레드 (Single Thread , Multi Thread)1. 스레드란 ? 프로세스가 할당받은 자원을 이용하는 실행의 단위 한 프로세스 내에서 동작되는 여러 실행 흐름 멀티 스레드의 경우 스레드 간의 자원을 공유하고 자원의 생성과 관리의 중복성samtistory.tistory.com 오늘 ..

1. 스레드란 ? 프로세스가 할당받은 자원을 이용하는 실행의 단위 한 프로세스 내에서 동작되는 여러 실행 흐름 멀티 스레드의 경우 스레드 간의 자원을 공유하고 자원의 생성과 관리의 중복성을 최소화하여 수행 능력을 향상시킨다. 각각의 스레드는 독립적인 작업을 수행한다. ※ 프로세스란 ? 실행중에 있는 프로그램을 의미한다. (프로세스에 관한건 나중에 따로 다뤄보겠다.) 2. 싱글스레드와 멀티스레드 간단한 그림을 통해 먼저 싱글스레드와 멀티 스레드에 대해서 알아보면 이처럼 메인스레드 에서는 한가지 작업이 순차적으로 진행되는 반면에 멀티 스레드에 경우는 여러작업이 동시에 진행된다. 그럼 단순하게 생각하면 싱글 스레드보다 멀티 스레드가 좋은것이 아닌가 ? 라는 생각이 들 수 있겠지만 두가지의 장단점을 통해 다른 ..