찾다

 >  Q&A  >  본문

java - jvm 年轻代 如何回收 survivor 对象

下一次Eden 满了 会将对象放到之前清空的 survivor1的区域里

问:

PHPzPHPz2803일 전935

모든 응답(2)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-18 10:53:28

    안녕하세요 lz, 이전에 제 기사 A Brief Analysis of JVM Memory Management에 대한 귀하의 의견을 보았고 귀하의 질문도 보았습니다. 내 기사에 언급되어 있습니다:

    1. 생존자 영역은 젊은 세대에 속하며 복사 수집 알고리즘을 사용합니다

    2. 두 생존자 영역 사이를 여러 번(기본값은 15회) 이동한 후에도 여전히 살아있는 객체는 결국 Old Generation으로 이동됩니다.

    3. 매우 큰 객체가 Old Generation에 직접 입력

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-18 10:53:28

    "Java Virtual Machine에 대한 심층적인 이해"를 읽어보는 것이 좋습니다.

    1. 신세대의 GC 알고리즘은 거의 모두 복제 알고리즘입니다. 즉, 생존자도 Old 세대에 복사됩니다.
    2. 객체가 신세대에서 구세대로 이동하는 경우에는 여러 가지 상황이 있습니다

    으아악

    다른 상황도 있으니 책을 읽어보세요

    회신하다
    0
  • 취소회신하다