일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- kotlin
- 역학
- 자바네트워크
- jpa
- Java
- 시스템
- NIO
- 코틀린
- chatGPT's answer
- oracle
- flet
- 소프트웨어공학
- write by GPT-4
- 인프라
- spring data jpa
- 자바암호
- python
- GPT-4's answer
- 리눅스
- Database
- 데이터베이스
- 자바
- 파이썬
- spring integration
- JVM
- android
- 유닉스
- 웹 크롤링
- 고전역학
- write by chatGPT
- Today
- Total
목록오래된글/Articles (48)
기억을 지배하는 기록
Chapter 2 VM의 구조와 튜닝 PLT 2.1 JAVA 메모리 영역 구조 Sun Microsystems의 자바 HotSpot VM은 힙을 3개의 영역으로 나누고 있다. 1. Permanent space : JVM 클래스와 메소드 개체를 위해 쓰인다. 2. Old object space : 만들어진지 좀 된 개체들을 위해 쓰인다. 3. New(young) object space : 새로 생성된 개체들을 위해 쓰..
HAT(The Heap Analysis Tool) HAT은 java의 비표준 옵션인 –Xrunhprof 로 분석된 바이너리 형태의 데이터를 분석하여 웹브라우져로 보여주는 기능을 가진다. HAT의 설치와 실행 1. https://hat.dev.java.net/ 에서 HAT의 최신 버전을 다운 받는다. 2. 다운받은 파일을 압축을 풀고 [HAT_HOME]bin 디렉토리를 PATH에 추..
-Xrunprof 옵션 이 옵션은 단순히 텍스트 형태로 쓰레드 정보와 메소드 호출 점유율, 호출 횟수, 호출 쓰레드 번호등을 보여준다. 이 옵션은 어플리케이션의 성능 측정에서 병목점을 찾을 때 많이 사용한다. 병목점은 찾는 방법은 점유율(%)가 높으면서, 호출 횟수는 작은 순서가 병목점의 순..
PLT 1.2 분석 도구 JVMPI(Java Virtual Machine Profier Interface) JVMPI 는 C로 된 API이고, Native 방식으로 만들어서 VM 시작시에 지정해주면 Native로 만들어진 부분으로 이벤트가 전달 되도록 되어있는 구조이다. J2SDK을 설치 했다면 “[JAVA_HOME]incluedjvmpi.h” C 해더파일을 찾을 수 있다. SUN에서는 다음과 같은..
-Xverbosegc(HP 머신) -Xverbosegc라는 옵션을 이용하여, 다양한 방법으로 java process의 memory activity를 기록 할 수 있습니다. 이 옵션은 garbage collection이 발생되는 동안의 java heap information에 대한 정보를 출력해 주는 옵션입니다. 이 옵션은 HP JDK에만 포함되어 있습니다. Java –Xverbosegc:help 을 입력하..
Chapter 1 Performance PLT 1.1 최적화 방책 1. 병목현상의 주요인을 찾는다. 2. 가장 수정하기 쉬운 문제점을 먼저 다룬다. 병목점 발견 방법 - 분석기, 벤치마크 도구, 측정용 코드 등을 사용하여 성능을 측정한다. - 병목점의 위치를 찾아낸다. - 병목현상이 생기는 원인을 추측한다. - 추측이 틀린 ..
원문: http://www.javacodegeeks.com/2011/03/servlet-30-async-processing-for-tenfold.html Server 처리량 10배 증가를 위한 Servlet 3.0 Async Processing Servlet은 자바로 구현된 서버 사이드 로직에서 주요한 컴포넌트입니다. 그리고 새로운 3.0 스펙에세는 비동기 프로세스에 대하여 매우 흥미롭게 소개하고 있습니다. 비..
이번에는 Android Phone에서 전화 수신 Event을 받아서 특정 Activity를 실행시키는 방법을 살펴보도록 하겠습니다. Step 1: Receiver Code, Callback Method onReceive Phone 전화의 상태가 변경될때 Event을 수신하게 됩니다. onReceive Method가 자동 Callback되며 전화 상태를 정확히 파악하기 위해서는 PhoneStateListener..