본문 바로가기

Java

java8 java6->java8 개선사항 자바 플랫폼 명세는 자바 언어 사양과 JVM 명세 및 이전 버전의 JSR에서 정의된 Java SE API를 기반으로 한다.자바 플랫폼 명세는 자체적으로 새로운 기능이나 기존 사양의 개선 사항을 정의하지 않고 컴포넌트 JSR(java Service Request)또는 JCP(Java Community Process) 유지보수 프로세스를 통해 정의된 기능 및 개선사항을 나열한다. *JSR : Java Specification Request JCP : Java Community Process JEP : Java Enhancement Proposal - - JVM구조 변경변경상세- Perm 영역 제거(full gc를 줄이기 위함->일부는 native영역으로, 일부는 Heap으로).. 더보기
자바 성능 튜닝 이야기 책정리 01.디자인 패턴 꼭 써야한다. [적어도 MVC는 적용하자] MVC는 Model View Controller로 화면에 모든 로직을 넣어두는 것이 아닌 모델 역할, 뷰 역할, 컨트롤러 역할을 하는 클래스를 각각 만들어 개발하는 모델이다. 뷰(화면)/컨트롤러(뷰와 모델의 전달자)/모델(결과 저장.수정.삭제) 서블릿 ) J2EE디자인 패턴 ) 시스템을 만들기 위해 전체 중 일부 의미 있는 클래스들을 묶은 각각의 집합을 디자인 패턴이라 한다. 반복되는 의미 있는 집합을 정의하고 이름을 지정해서 누가 이야기 하더라도 동일한 의미의 패턴이 되도록 만들어 놓은 것이다. 성능과 관련된 패턴? ) -TransObject Pattern : 객체에 여러 개 값을 전달하는 일을 수행. getter와 setter의 사용으로 정.. 더보기
JMX JMX(Java Management eXtension) 정의 자바 가상 머신을 감시, 관리할 수 있는 API JMX Remote AP에서는 리모트 기능이 JMX Specification에 추가되어 있어 어플리케이션, 시스템 및 네트어크를 리모트로 감시 및 관리 할 수 있다. -java management extensions instrument and agent specification(jsr 3) -java management extensons remote API(jsr 160) Managed Bean 리소스 관리 Managed Bean은 코어 관리대상 오브젝트 서버 등록 Managed Bean서버는 관리 에이전트로서 동작 아키텍쳐 -Instrumentation -Agent -Remote Management 더보기
Study1. 1.System.gc()System.gc()메서드는 아래와 같이 정의될 수 있다. public static void gc()Runs the garbage collector.Calling the gc method suggests that the Java Virtual Machine expend effort toward recycling unused objects in order to make the memory they currently occupy available for quick reuse. When control returns from the method call, the Java Virtual Machine has made a best effort to reclaim space from all d.. 더보기
HPjmeter사용법 인터넷에서 HPjmeter.jar를 다운로드 받는다. 1. 임의의 경로에 HPjmeter.jar를 다운받음.2.cmd실행하여 아래와 같이 입력함 더보기