일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- K8s
- mysql
- thread
- jvm
- 자바 ORM 표준 JPA 프로그래밍
- Kotlin
- 백준
- list
- 쿠버네티스
- Stack
- 자바
- JPA
- 이스티오
- Collection
- OS
- 보조스트림
- 스프링
- 토비의 스프링 정리
- MSA
- gradle
- 토비의 스프링
- redis
- SpringBoot
- 스트림
- Real MySQL
- spring
- Java
- GC
- Stream
- IntellJ
Archives
- Today
- Total
목록2021/11/07 (1)
인생을 코딩하다.
자바 병렬 프로그래밍 - 병렬 처리의 중요성 (1)
프로그램을 제대로 돌아가게 작성하는 일은 어렵습니다. 하지만 여러 작업을 동시에 실행하는 프로그램을 제대로 돌아가게하는 것은 더 어렵습니다. 다시 말해 여러 작업을 동시에 실행하는 작업은 순차적으로 실행하는 프로그램보다 오류 발생 가능성이 높습니다. 그럼에도 우리는 왜 작업을 동시에 실행하는 문제에 신경을 써야 할까요? 스레드는 자바 언에에서 피할 수 없는 특성이고 복잡한 비동기 코드를 더 단순한 순차적 코드로 바꿔 복잡한 시스템을 단순하게 개발하 수 있게 해주기 떄문입니다. 게다가 스레드는 멀티프로세서 시스템의 능력을 최대한 끌어낼 수 있는 가장 쉬운 방법입니다. 프로세서 개수가 늘어날수록 여러 작업을 동시에 실행하는 일은 더욱 중요합니다. 스레드는 각기 별도의 프로그램 카운터, 스택 , 지역 변수를 ..
Java
2021. 11. 7. 23:33