반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 알고리즘
- 자바
- kotlin강좌
- ReactiveProgramming
- 코틀린
- 커스텀상태
- Compose
- mockito
- 안드로이드
- 알게되는
- Coroutine
- android
- 코루틴
- theming
- 안드로이드강좌
- g 단위테스트
- 병럴프로그래밍
- Gradle
- 테스트
- viewmodel
- k8s
- 회고
- 디자인패턴
- 병렬프로그래밍
- 글또
- 스레드
- 안드로이드스튜디오
- Rxjava
- 책
- Kotlin
Archives
- Today
- Total
목록병럴프로그래밍 (1)
선생님, 개발을 잘하고 싶어요.
자바 병렬 프로그래밍 - 0부 1장 - 개요
작업을 동시에 실행하는 일에 대한 간략한 역사 운영체제: 여러 개의 프로그램을 각자의 프로세스 내에서 동시에 실행 프로세스: 각자가 서로 격리된 채, 독립적으로 실행되는 프로그램 운영체제가 프로세스마다 메모리, 파일 핸들, 보안 권한등의 자원을 할당한다. 프로세스간 통신: 소켓, 시그널 핸들러, 공유 메모리, 세마포어, 파일 등으로 통신 프로그램 동시 실행으로 해결하는 문제들 자원 활용 IO 대기와 같이 유용하지 않은 일을 하며 자원을 점유하고 있으면 비효율적이다. 차라리 다른 프로그램을 사용하는 게 바람직하다. 공정성 한 프로그램을 모두 끝내야 다른 프로그램을 시작하는 것 보다는 더 작은 단위로 컴퓨터를 공유하는 게 바람직하다. 편의성 여러 작업을 전부 처리하는 하나의 프로그램을 작성하는 것보다 각기 ..
일상/책 리뷰
2022. 6. 9. 08:00