Java 에서 shared memory 사용하려면 ?
자바는 쓰레드 모델 기반의 언어입니다. 공유 메모리는 프로세스 기반의 모델에서 서로간의 자원을 공유하여 효율적으로 사용하기 위한 것인데, 쓰레드 자체가 하나의 프로세스에서 자원을 공유하여 사용하는 시분할처리의 개념이므로 기본적으로 ‘자바에서 메모리를 관리하고 실행하는 것 자체가 모두 공유메모리를 사용하고 있다’고 보시면 됩니다. … Continue reading
자바는 쓰레드 모델 기반의 언어입니다. 공유 메모리는 프로세스 기반의 모델에서 서로간의 자원을 공유하여 효율적으로 사용하기 위한 것인데, 쓰레드 자체가 하나의 프로세스에서 자원을 공유하여 사용하는 시분할처리의 개념이므로 기본적으로 ‘자바에서 메모리를 관리하고 실행하는 것 자체가 모두 공유메모리를 사용하고 있다’고 보시면 됩니다. … Continue reading
Java Virtual Machine의 메모리 관리 전통적인 C언어나 C++언어와는 달리 자바에서는 메모리 관리는 프로그래머가 일일이 하지 않고 JVM에서 알아서 관리 해 줍니다.(물론 닷넷의 경우엔 자바와 비슷한 방법으로 하지만) 메모리 관리란 크게 보면 생성/소멸(삭제, 반납)의 과정으로 생각 할 수 있는데 우리가 … Continue reading
JVM의 메모리 구조를 좀 알아둘 필요가 생겨서 찾아봤다. 응용프로그램이 실행되면, JVM은 시스템으로부터 프로그램을 수행하는데 필요한 메모리를 할당받고 JVM은 이 메모리를 용도에 따라 여러 영역으로 나누어 관리한다. 그 중 3가지 주요영역(Method Area, 호출스택, Heap)에 대해서 알아보도록 하자. [참고] cv는 클래스변수, … Continue reading