10,000 Java performance tips over 15 years - what did I learn? by Jack Shirazi

Поділитися
Вставка

КОМЕНТАРІ • 39

  • @arunaravamudhan924
    @arunaravamudhan924 4 роки тому +13

    Such an excellent and clear talk. I met Jack in a conference and he is a very down to earth and approachable person. Look forward to more such talks from him.

  • @rydmerlin
    @rydmerlin 6 років тому +5

    I love this guy as he really wants to share his knowledge and help people with these sorts of issues. I hope we can find his complete talk elsewhere.

  • @kedarmhaswade
    @kedarmhaswade 6 років тому +12

    Unbelievably clear talk. Thank you, Jack.

  • @king0s
    @king0s Рік тому +2

    was very informative, makes you want more.. I just wanted to watch 5 minutes of this video, but ended up watching up to 42 minutes without realizing when he starts saying he only has time for two more slides, I was like is 45 min up already?
    Grateful for such minds.

    • @ronokdev
      @ronokdev 3 місяці тому

      Did you get the presentation slides ?

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

    one of the great talk I've watched, I am gonna watch it again and I will take some notes to further searches.

  • @EvgeniyLyuty
    @EvgeniyLyuty 4 роки тому

    the amount of useful information per second -> infinity

  • @samuelh5
    @samuelh5 4 роки тому

    Amazing. Unless "amazing" means "feeling overwhelmed as though lost in a maze." In which case this is the opposite of that. Unmazing.

  • @aseembansal
    @aseembansal 7 років тому +3

    Where can the presentation for this video be found? The speaker mentioned several times it's all in the presentation.

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

    searching for some talk like this for years.. finally found one!

  • @ManuAnand79
    @ManuAnand79 5 років тому +2

    Did anyone find the JLobby report for Java Persistent options that Jack mentions @13.42 ??

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

    wow this is gold, thank you

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

    where can we get the slides for this ?

  • @kamalhm-dev
    @kamalhm-dev 3 роки тому +2

    I'm from the future, Java now has ZGC which achieves sub millisecond pause 🥳

  • @joachimdietl6737
    @joachimdietl6737 4 роки тому +1

    I want to double thumbs up! What a nice guy! I think I know him from WWF Rage ;)

  • @sciemk8723
    @sciemk8723 7 років тому +4

    whats the reason for not using jvisualvm in production? performance overhead? data corruption?

    • @Dimass036
      @Dimass036 7 років тому +5

      Their license forbidding to use it in production for free. Although VisualVM is bundled with a JDK, you can use it for free only in development environment.

    • @kedarmhaswade
      @kedarmhaswade 6 років тому

      The most important reason is Visual VM is a sampling profiler with a "safepoint bias". What it reports as the "hot method" (which is _the_ purpose of a profiler) may be completely misleading and you may end up wondering what method in your code is actually slow.

  • @nikiforovpizza
    @nikiforovpizza 4 роки тому +1

    Great video, thank you!

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

    thanks, excellent talk, curious about how visualvm sampler can help

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

    Great talk! Wonder is this presentation slides downloadable ? Thanks

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

    This is gold

  • @corabora6644
    @corabora6644 6 років тому +2

    Terrific presentation...superb explanations of basic & complex stuff. TY Jack ! One thing I didnt get was why the ref. to RMI...isnt it defunct ? And why on earth 10,000 in the title ??

  • @thunde7226
    @thunde7226 5 років тому

    awesome presentation............................thanks Jack Shirazi.......................:) ...........................bye

  • @wotwot6868
    @wotwot6868 6 років тому +2

    Great talk. Learned a lot. Having knowledge on how the jvm works as well as database internals would nice a nice links as well.

  • @audi88
    @audi88 7 років тому +1

    Great talk!

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

    Is this slideshow available, you skipped over the part I cared about?

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

    Where can i download slides?

  • @sauravdas7591
    @sauravdas7591 4 роки тому

    can anybody help if there are notes on Java Performance the definitive guide

  • @cooldudecs
    @cooldudecs 6 років тому

    Brilliant!

  • @amritamisra1878
    @amritamisra1878 5 років тому

    Good explanation...

  • @junaidanjum6307
    @junaidanjum6307 5 років тому

    Brilliant !!!

  • @mehdimohammadi1623
    @mehdimohammadi1623 7 років тому +1

    I did not get What does He means by "outliers" and "inliers"?

    • @kedarmhaswade
      @kedarmhaswade 6 років тому +9

      I think it just means the outliers are not likely to appear in your (and my) app. We are just writing typical apps and they are the inliers (a term that he means to be opposite of outlier). For us
      typical app developers, he discusses the things to focus on.

    • @MrVamshikesetty
      @MrVamshikesetty 6 років тому +1

      Outliers are things which are hampering the performance of the application which are introduced by the outside happenings around the application which is not controlled by the application.

  • @StefanReich
    @StefanReich 7 років тому

    2:24 They put millions what into it?

    • @IntimateMusicGK
      @IntimateMusicGK 7 років тому +2

      into having this site and infrastructure to be able to provide insanely short response times.

    • @87ravigoel
      @87ravigoel 3 роки тому

      He is referring to engineering time

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

    I guess you need a bit of experience in garbage collection modification and all these tools and diagrams before you should watch this.