Languages/Java

Languages/Java

JMX로 JVM 모니터링하기 입문

JMX : Java Management Extentions JVM에서 구동중인 어플리케이션 상태, JVM 시스템 상태를 모니터링하는 Java API 프로메테우스, 마이크로매타 등 다른 메트릭 시스템과 연동해서 통일된 인터페이스로 모니터링 할 수 있음. (확장성) JMX 구조 Instrumentation Level : MBeans (쓰레드, 힙 등 어플리케이션 상태 정보를 수집) Agent Level : MBean Server Connector Level : 어댑터들로 프로토콜에 맞춰서 데이터 변경 Manager Level : 엠빈 서버에 데이터를 요청하는 외부 클라이언트 MBeans Standard MBean Dynamic MBean Model MBean Open MBean JMX 모니터링 방법 pid로..

Languages/Java

Java 입문

왜 자바인가? JVM이 고도화된 좋은 기술이다. JVM 덕에 매우 안정적인 언어라서 오랜 시간 많은 툴들이 Java 생태계 안에서 개발되었다. 자바 특징 1. 객체지향 프로그래밍 2. “Write Once, Run Anywhere” 3. 정적 타입 언어 한참 파이썬만 썼어서 정적 타입 언어에 다시 적응해야한다ㅜㅜ 자바의 실행 과정 컴파일 과정 .java -> (java compiler) -> .class (java bytecode) 런타임 과정 (with JIT 컴파일러) .class -> (JVM) -> run! 입문 용어 정리 Java 기본 라이브러리 "Collection" 타입 시스템 유연성을 제공하는 "제네릭스" "JVM JRE JDK" JVM : 자바 가상 머신. JIT 컴파일러 방식. 빠른 코..

jamong5
'Languages/Java' 카테고리의 글 목록