
자바에서 스레드는어려워서 머리를 싸매기도 하지만더 넓은 세계를 마주하는 것 같아 설레이기도 하는 챕터다.자바의 스레드에 대해 알아보자.스레드를 이해하려면 먼저 스레드가 등장하기 까지의 포함관계를 이해해야 한다.프로그램은 단순 파일이다.게임을 시작 전 아이콘을 더블클릭

메모리는 메인 메모리가 있고, CPU마다 캐시 메모리가 있다.값이 저장되는 곳이 두 곳이 있다는 이야기.두 곳에서 관리되고 있다면 그 사이에서 뭔가 빈틈이 있지 않을까?빈틈에서 벌어지는 메모리 가시성 문제그리고 그 해결책인 volatile에 대해 알아보자.데이터 변경가

자바에서 멀티 스레드의 등장과 동시에 배워야만 하는 것이 있다.바로 동시성 문제.동시성 문제는 자바의 멀티 스레드에 대한 개념을 선행해야 한다.자바 스레드, 멀티 스레드동시성 문제란, 여러 스레드가 하나의 자원에 접근하면서 발생하는 문제를 말한다.여기서 자원은 지역 변

멀티스레드를 학습하면서 발생하는 동시성 문제에 대해 학습하고 동시성 문제를 해결하기 위한 락 기능을 학습했다. 동시성 문제 동시성 문제를 해결할 수 있는 또 다른 방식인 원자적 연산에 대해 알아보자. 원자적 연산 위 코드는 단순히 변수에 값을 입력하는 연산으

자바 스레드에 대한 개념을 배우면서 동시에 여러 작업이 가능해졌다! 스레드 그렇다면 스레드는 동시에 많은 일을 수행 가능하게 해주는 완벽한 존재인걸까? 아쉽게도 스레드에는 치명적인 단점이 존재한다. Thread 문제점 Thread가 가지고 있는 문제점을 살펴보

자바 멀티스레드 시리즈에서 멀티스레드에 대해 열심히 학습해봤다.굉장히 방대한 내용이고 완벽히 이해하려면 직접 부딪혀보며 배워야할 것 같다.기초를 다지기 위해 초석부터 시작했지만,결국 멀티스레드에서는 배운 내용 전부를 다루지는 않는다.멀티스레드를 결론적으로 어떻게 다룰지