A Visual Introduction to Inner-Workings of the JVM - Douglas Hawkins

Поділитися
Вставка
  • Опубліковано 14 лип 2018
  • Java developers are often exposed to the inner-workings of JVM's garbage collectors, and there are a host of tools that help monitor garbage collector activity.
    But less often seen are the inner machinations of just-in-time compilation and deoptimization -- and how those machinations impact application performance.
    In this talk, we'll learn how to read some of the JVMs mysterious log files, explore tools for visualizing the information, and most importantly correlate the JVM activity with application performance behavior.
  • Фільми й анімація

КОМЕНТАРІ • 21

  • @kolawoleagoro6893
    @kolawoleagoro6893 4 місяці тому

    The application possibilities you mentioned....ON POINT!!
    Very good part of the video

  • @150metri
    @150metri 8 місяців тому +3

    so many mean comments on his hair style, but this guy is really awesome!

  • @ashuzguitar
    @ashuzguitar 2 роки тому +4

    Very cool stuff. I didn't know exchanges and banks considered 200 ms outage!!

  • @trevinbeattie4888
    @trevinbeattie4888 4 місяці тому +3

    Not what is was looking for. I was hoping to see some examples of Java byte code and how JVM interprets it, and examples of the machine(?) code that JIT compiles this to. Instead this video only talks about performance metrics of JIT-compiled code. The video hardly says anything about the inner workings of how JIT figures out what to compile nor anything else about JIT or the JVM.

  • @richardwang3438
    @richardwang3438 3 роки тому +28

    didn't know Bjarne Stroustrup could write Java

    • @ChristopherGray00
      @ChristopherGray00 Рік тому

      the worst thing about that hair is its a choice, he chose to have that hair, who on earth would choose that hair? being bald is a thousand times better than that monstrosity.

  • @dajuanmcdonald3861
    @dajuanmcdonald3861 7 місяців тому

    seeing the typo in endNanos as endNaos makes me wonder how the code still worked for the logs given the error should happen at compile time.

  • @illyam689
    @illyam689 4 роки тому +3

    Any advice on how to prewarm the vm?

    • @satheeshmelb
      @satheeshmelb 3 роки тому

      Azul System's Zing JVM with ReadyNow Technology
      www.azul.com/products/zing/readynow-technology-for-zing/

    • @ashuzguitar
      @ashuzguitar 2 роки тому

      RUN it first time. Store the loaded classes etc in a kind of cache. Next time when you run, just load the cache. Boom!

    • @tobor.
      @tobor. Рік тому

      microwave

    • @illyam689
      @illyam689 Рік тому

      ​@@tobor. 🤣I tried, but I got a TooWarmException

  • @josephs.7960
    @josephs.7960 3 роки тому +50

    Didn't know Benjamin Franklin could code

    • @govamurali2309
      @govamurali2309 3 роки тому

      🤣

    • @ksrajavel
      @ksrajavel 3 роки тому +1

      Atleast the person in the video is providing life to learners! You are giving temporary laugh to trollers

    • @ashuzguitar
      @ashuzguitar 2 роки тому +5

      @@ksrajavel Chill bro.

    • @ChristopherGray00
      @ChristopherGray00 Рік тому +5

      @@ksrajavel that hair is an option, why someone would choose to have hair like that, i have no idea. i would rather be completely bald, not even kidding.

    • @josephs.7960
      @josephs.7960 Рік тому +2

      Came back to this video because of a recent project. Completely forgot about this comment.

  • @tommywilliams7548
    @tommywilliams7548 Рік тому +1

    black hole sum! black hole sum!

  • @raskydamanik5067
    @raskydamanik5067 3 роки тому

    AgRee ! ... Ha... Ha ... LiaR :-)

  • @astantine85
    @astantine85 2 роки тому +4

    God this was annoying