본문 바로가기
728x90
반응형

메모리3

스레드(Thread)란? 회사에서 일을하다가 서버 프로그램 데몬에 대해서 볼 일이 있어서 보다가 스레드에 대한 개념을 한번 더 공부하게 되어서 포스팅 하게되었습니다! 예전 포스팅에서 세마포어와 뮤텍스에 대해 설명한적이 있는데, 그때도 스레드에 대해서 잠깐 말했었는데, 자세히 포스팅 하게되기까지 시간이 오래걸렸네요! 스레드에 개념중 세마포어와 뮤텍스에서 대해서는 세마포어와 뮤텍스링크를 걸어드리겠습니다. 궁금하신분들은 한번 읽어보세요! 1. 스레드(Thread) 란 ? Thread란 프로세스 내에서 독립적인 실행 흐름으로, 하나의 프로그램이 여러 작업을 동시에 처리할 수 있게 해줍니다. 각 스레드는 독립적인 스택 메모리를 가지고 있으며, 프로세스의 다른 스레드와 공유하는 자원에 접근할 수 있습니다. 2. Process와 Thread.. 2023. 5. 14.
JAVA 메모리 영역 지난번에 메모리 누수때문에 메모리에 관련된 공부를 많이 했었는데, 그때 귀찮아서 정리하지 않았던 부분을 오늘 정리해보려고합니다. JAVA 메모리 영역이란? JAVA 프로그램은 JVM(Java Virtual Machine)을 사용하여 실행됩니다. 이때 JVM은 프로그램을 실행하면서 메모리를 할당하고 사용합니다. JVM이 할당하는 메모리 영역은 크게 3가지로 나눌 수 있습니다. 1. 메소드 영역(Method Area) 메소드 영역은 클래스 정보를 저장하는 영역입니다. 클래스 정보란 클래스 이름, 상수 풀(Constant Pool), 필드 정보(Field), 메소드 정보(Method) 등을 말합니다. 이 영역은 JVM이 시작될 때 생성되며, 모든 스레드가 공유합니다. 2. 힙 영역(Heap) 힙 영역은 객체를.. 2023. 3. 21.
이클립스 힙 메모리 분석툴 (MemoryAnalyzer.exe) 오늘은 일을 하다가 고객사쪽에서 OOM(Out Of Memory) 현상이 나서 힙메모리 원인을 파악하다가 Heap Memory 분석 툴사용방법을 알려드릴려고합니다. 1. 설치방법 URL : https://www.eclipse.org/mat/downloads.php Eclipse Memory Analyzer Open Source Project | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks. www.eclipse.org 해당 URL에.. 2022. 12. 19.
728x90
반응형