jvm-hotspot

    1

    1답변

    나는 자바 API는 다음 코드로 javaagent을로드 할 수 있습니다 첨부 발견 import com.sun.tools.attach.VirtualMachine; import com.sun.tools.attach.VirtualMachineDescriptor; import java.util.List; public class ListVM{ pub

    3

    2답변

    여기 자바를 이해할 때 Java가 의 API 인 start() api (Java 솔라리스 9와 같은)의 최신 구현에서 실행되는 스레드를 시작할 때 스케줄됩니다. 용어 kernel thread은 일반적으로 스레드를 실행하는 커널 프로그래밍에 사용되기 때문에 용어 LWP를 사용합니다. 각각 POSIX, 솔라리스, 윈도우 플랫폼에서 pthread_create()

    15

    2답변

    동적으로 클래스를 생성하고 import javassist.CannotCompileException; import javassist.ClassPool; public class PermGenLeak { private static final String PACKAGE_NAME = "com.jigarjoshi.permgenleak."; p

    0

    1답변

    나는 64 비트 HotSpot VM (v8)에서 Java object layout의 출력을 이해하려고 노력하고있다. 나는 first three bit of the mark word이 연결된 클래스 파일의 해설에 따라 날씨가 바이어스 된 잠금 또는 바이어스되지 않은 잠금이 인스턴스에 설정되어 있어야한다고 설명하는 방법을 이해하지 못합니다. 나는 다음과 같은

    0

    2답변

    다음은 JVM에 대한 내용입니다. HotSpot은 스택 기반이며 Dalvik은 레지스터 기반입니다. HotSpot이 스택 기반이라면, 블록에 코드를 재 표현한 후에 레지스터 할당을 할 필요가없는 이유는 무엇입니까? 또한 llvm은 어디에 적합합니까? 나는 우리가 자바 소스 코드에 대해 llvm core와 backend를 사용할 수 있다고 읽었다. HotSp

    1

    2답변

    HotSpot JVM 가비지 수집에 대해 몇 가지 질문이 있습니다. 우리는 자바 프로세스가 실행이 있고 OPTS는 다음과 같습니다 당신이 보는대로, 최대 힙 크기는 약 90g -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/mnt/dfs/0/hdfs/logs/namenode.gc.log -

    4

    1답변

    HTOP에서 JVM 프로세스가 실제로 차지하는 RAM 용량을 나타내는 RES 값 (상주 크기)을 볼 수 있습니다. 이제 순수한 Java 만 사용하여 값을 얻고 싶습니다. 당신이 나에게 그것이 가능하지 않다고 말하면 괜찮습니다. 제가 htop에서 887M의 RES 값을 보여줍니다 응용 프로그램으로 만든 모든 시도를 설명하자, MemoryMXBean에를 통해

    0

    3답변

    JAVA 응용 프로그램의 속도를 높이고 다음과 같은 질문을하고 싶습니다. 미리 감사드립니다. 1 HotSpot JVM 젊은 세대의 경우 eden에서 가장 새로 할당 된 객체에 대해 (gc) 가비지 수집을 건너 뛸 수 있습니까? 예를 들어, eden 영역에서 상위 30 %의 대부분의 최신 객체를 건너 뜁니다. 2 어떻게 새로운 세대의 시간을 단축 할 수 있습

    7

    1답변

    프로필 정보 (JVM에서 제공)를 사용하여 메소드 구조를 기반으로 JIT 전략을 작성하려고하지만 JIT를 수동으로 트리거 할 수 없습니다. This documantation은 java.lang.Compiler.compileClass()을 호출하여 JIT를 실행할 수 있지만 매번 false를 반환하고 java.lang.Compiler이 JVM을 실행할 때마다

    0

    1답변

    시스템에서 JIT를 사용할 수있는 표준 JVM (HotSpot)을 실행한다고 가정 할 때 동일한 프로그램 실행간에 캐시되는 방식으로 어셈블리 코드가 작성됩니까? 나는 이것이 사실 일 수 있음을 보여주는 어떤 정보도 찾을 수 없지만 그 반대는 낭비 인 것처럼 보인다.