jvm-hotspot

    3

    1답변

    HotSpot은 런타임 사용 패턴과 성능 특성을 분석 한 다음 Java 응용 프로그램이 실행 중일 때 해당 분석을 기반으로 JIT 프로세스를 최적화한다는 것은 잘 알려져 있습니다. 결과적으로 실제 성능 측정을 수행하기 전에이 분석 및 최적화 단계가 수행되도록 Java 응용 프로그램을 벤치 마크하려고 할 때주의해야합니다. 이것은 이전에 생각 해봤 겠지만이 분

    11

    1답변

    자바 SE 7 용 오라클의 서버 JRE (link)를 다운로드했습니다. 다운로드 한 파일은 server-jre-7u45-linux-x64.tar.gz입니다. 이 파일을 압축 해제했을 때 나는 전체 java JDK를 포함하여 이라는 디렉토리가 jdk1.7.0_45이라는 것을 발견했다. JRE를 설치할 때 예상했던 것과 다릅니다. 여기서 무슨 일이 일어나고있는

    6

    1답변

    여기 java.util.ArrayList에서 미리보기입니다 : /* * All recent hotspots (as of 2009) *really* like to have the natural code * * if (guardExpression) { * throw new BadException(messageExpressio

    2

    2답변

    JVM 응용 프로그램은 Oracle Hotspot JVM에서 실행되며 기본 JVM 설정으로 시작되지만 100MB의 초기 힙 크기와 1GB의 최대 힙 크기로 시작됩니다. JVM이 GC를 시도하는 대신 현재 힙 크기를 늘리려고 어떤 상황에서 결정합니까?

    24

    2답변

    JavaVM에서 더 나은 HotSwapping을 찾고 있습니다. 메서드 본문 변경 만 적용 할 수 있다는 것은 괜찮지만 제한적입니다. 사용할 수있는 옵션은 JRebel이고 단종 된 프로젝트는 Dynamic Code Evolution Virtual Machine (DCEVM)입니다. DCEVM의 핵심 개발자가 작성한 JEP 159이 있습니다. 2011 년 블

    0

    1답변

    저는 지난 며칠 동안 JMX를 배우려고 노력 중이며 여기서 혼란스러워하고 있습니다. 나는 java.lang.management 패키지의 API를 사용하고 Pid, ​​CPU 시간, 사용자 시간을 추출하려고하는 간단한 JMX 프로그램을 작성했다. 내 결과에서 내 JMX 프로그램 자체 인 현재 JVM 스레드의 결과 만 얻고 있지만 같은 컴퓨터에서 JVM을 통해

    1

    2답변

    프로덕션 환경에서 실행중인 현재 BPM 기반 응용 프로그램 (JBOSS AS 4.2.3에 배포 됨)에는 피크로드 중에 더 오래 실행되는 GC 일시 중단주기로 인해 일부 성능 문제가 있습니다. JVM 인스턴스를 더 많이 분석하면 실행중인 JVM 인스턴스에 대해 jstat 유틸리티에 다음과 같은 결과가 나타납니다. /usr/jdk1.6.0-x64/bin/jst

    1

    3답변

    기본적으로 자바 런타임 인 ​​jre 폴더가 있습니다. 설치되어 있지 않습니다.이 폴더를 다른 곳에서 복사 했으므로 이제이 jre가 32 비트인지 64 비트인지를 수동 검사로 확인해야합니다. 코드가 있으면 그러면 C#이어야합니다. 모든 예에서는 설치된 jre의 대상 유형을 가져 오는 데 system.getproperty ("java ... model")를

    2

    1답변

    소스 코드 LocalVariableTable 영역을 이해하는 public int plus(int); Code: Stack=2, Locals=3, Args_size=2 0: iconst_1 1: istore_2 2: iload_1 3: iload_2 4: iadd 5: ireturn

    0

    1답변

    AFAIK, java는 int를 빅 엔디안 형식으로 메모리에 저장합니다. 그리고 내 인텔 프로세서는 리틀 엔디안을 사용합니다. 변환은 어디에서 발생합니까? 그것이 발생합니까? JVM 개발자가 성능 문제를 해결하는 방법