Тёмный

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

Devoxx
Подписаться 157 тыс.
Просмотров 93 тыс.
50% 1

Please subscribe to our RU-vid channel @ bit.ly/devoxx-youtube
Like us on Facebook @ / devoxxcom
Follow us on Twitter @ / devoxx
After writing "Java Performance Tuning" and founding JavaPerformanceTuning.com, I wrote a newsletter every month for the last 15 years. In that period I've listed at least 10,000 Java performance tips and hundreds of Java performance tools. Here's what I can tell you in under an hour about the most common issues and how to solve them.
Jack Shirazi - Head of Engineering for Nexmo, the Vonage API
Java Champion since 2005
Founder of javaperformancetuning.com
Author of Java Performance Tuning (O'Reilly)
Researched Black Hole Thermodynamics & Protein Structure Prediction

Наука

Опубликовано:

 

16 май 2017

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 38   
@arunaravamudhan924
@arunaravamudhan924 4 года назад
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.
@fatihsenturk649
@fatihsenturk649 4 года назад
one of the great talk I've watched, I am gonna watch it again and I will take some notes to further searches.
@kedarmhaswade
@kedarmhaswade 6 лет назад
Unbelievably clear talk. Thank you, Jack.
@rydmerlin
@rydmerlin 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.
@karthickeayan
@karthickeayan 2 года назад
searching for some talk like this for years.. finally found one!
@nikiforovpizza
@nikiforovpizza 4 года назад
Great video, thank you!
@EvgeniyLyuty
@EvgeniyLyuty 4 года назад
the amount of useful information per second -> infinity
@diegoramos27
@diegoramos27 3 года назад
wow this is gold, thank you
@audi88
@audi88 7 лет назад
Great talk!
@king0s
@king0s Год назад
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.
@wotwot6868
@wotwot6868 6 лет назад
Great talk. Learned a lot. Having knowledge on how the jvm works as well as database internals would nice a nice links as well.
@joelo3004
@joelo3004 3 года назад
Great talk! Wonder is this presentation slides downloadable ? Thanks
@ManuAnand79
@ManuAnand79 5 лет назад
Did anyone find the JLobby report for Java Persistent options that Jack mentions @13.42 ??
@RudhinMenon
@RudhinMenon 2 года назад
thanks, excellent talk, curious about how visualvm sampler can help
@aseembansal
@aseembansal 7 лет назад
Where can the presentation for this video be found? The speaker mentioned several times it's all in the presentation.
@thunde7226
@thunde7226 5 лет назад
awesome presentation............................thanks Jack Shirazi.......................:) ...........................bye
@amritamisra1878
@amritamisra1878 5 лет назад
Good explanation...
@cooldudecs
@cooldudecs 6 лет назад
Brilliant!
@joachimdietl6737
@joachimdietl6737 3 года назад
I want to double thumbs up! What a nice guy! I think I know him from WWF Rage ;)
@corabora6644
@corabora6644 5 лет назад
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 ??
@samuelh5
@samuelh5 3 года назад
Amazing. Unless "amazing" means "feeling overwhelmed as though lost in a maze." In which case this is the opposite of that. Unmazing.
@87ravigoel
@87ravigoel 3 года назад
This is gold
@sauravdas7591
@sauravdas7591 4 года назад
can anybody help if there are notes on Java Performance the definitive guide
@rameshbabuy9254
@rameshbabuy9254 Год назад
where can we get the slides for this ?
@ravipasumarthy8732
@ravipasumarthy8732 2 года назад
Where can i download slides?
@sciemk8723
@sciemk8723 7 лет назад
whats the reason for not using jvisualvm in production? performance overhead? data corruption?
@Dimass036
@Dimass036 7 лет назад
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.
@kamalhm-dev
@kamalhm-dev 2 года назад
I'm from the future, Java now has ZGC which achieves sub millisecond pause 🥳
@StefanReich
@StefanReich 7 лет назад
2:24 They put millions what into it?
@IntimateMusicGK
@IntimateMusicGK 7 лет назад
into having this site and infrastructure to be able to provide insanely short response times.
@87ravigoel
@87ravigoel 3 года назад
He is referring to engineering time
@javaskull
@javaskull Год назад
Is this slideshow available, you skipped over the part I cared about?
@mehdimohammadi1623
@mehdimohammadi1623 6 лет назад
I did not get What does He means by "outliers" and "inliers"?
@kedarmhaswade
@kedarmhaswade 6 лет назад
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 5 лет назад
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.
@mirageman2
@mirageman2 2 года назад
I guess you need a bit of experience in garbage collection modification and all these tools and diagrams before you should watch this.
@junaidanjum6307
@junaidanjum6307 4 года назад
Brilliant !!!
Далее
Java Performance Puzzlers by Douglas Hawkins
46:49
Просмотров 28 тыс.
A JVM Does That??? by Dr Cliff Click
51:59
Просмотров 19 тыс.
Crossing the Most Dangerous Crosswalk
00:24
Просмотров 8 млн
🤔
00:28
Просмотров 853 тыс.
Quickly Analysing A Heap Memory Leak by Jack Shirazi
28:34
Twelve Ways to Make Code Suck Less by Venkat Subramaniam
1:00:44
G1GC Concepts and Performance Tuning
38:39
Просмотров 17 тыс.
Собираем комп за 500 000 рублей!
6:44:35
iPhone 15 Pro в реальной жизни
24:07
Просмотров 422 тыс.
Battery  low 🔋 🪫
0:10
Просмотров 12 млн