Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Scalaエンジニアなら知っておきたいJVMの話

 Scalaエンジニアなら知っておきたいJVMの話

Javaを経由しないでScalaにはいっちゃった人向けにJavaやJVMについて基礎的な話をしました。

Avatar for Ryuhei Ishibashi

Ryuhei Ishibashi

July 02, 2021
Tweet

More Decks by Ryuhei Ishibashi

Other Decks in Programming

Transcript

  1. Java Virtual Machine ΫϥεϑΝΠϧ(όΠτίʔυ)Λػցޠʹม׵࣮ͯ͠ߦ ࢓༷͸The Java Virtual Machine Specificationʹ͋Δ OpenJDK͸࣮૷ͷҰͭɻΞΫςΟϒͳ΋ͷͰ11ݸ΄Ͳ͋Δ

    Azulͱ͍͏ձࣾͷZing JVM͕࠷ڧɻ΋ͪΖΜ༗ྉɻ Scala͸ScalaϑΝΠϧΛJavaΫϥεϑΝΠϧʹม׵ͯ͠JVM Ͱ࣮ߦ͍ͯ͠Δ
  2. ࢀߟࢿྉ Java Garbage Collection Basics JDKπʔϧͱϢʔςΟϦςΟ Introduction to JIT Compiler

    in JVM Understanding jvm gc advanced HotSpot Virtual MachineΨϕʔδɾίϨΫγϣϯɾνϡʔχϯάɾΨΠυ G1GC G1GCνϡʔχϯά ͬ͘͟ΓΘ͔ͬͨؾʹͳΔϞμϯGCೖ໳