Тёмный

JVM Bytecode for Dummies (and the Rest of Us Too) 

Oracle Learning
Подписаться 140 тыс.
Просмотров 54 тыс.
50% 1

You've written applications for the JVM, using various frameworks and maybe even various languages. You understand how to rig up the CLASSPATH, get .class files to load, compile source, and set up an IDE. But you've always wanted a better understanding of the plumbing underneath. How does JVM bytecode work? How does the JVM itself work? This presentation walks you through JVM and JVM bytecode basics, with lots of examples of how to bend the JVM to your whims.
Copyright © 2013 Oracle and/or its affiliates. Oracle® is a registered trademark of Oracle and/or its affiliates. All rights reserved. Oracle disclaims any warranties or representations as to the accuracy or completeness of this recording, demonstration, and/or written materials (the "Materials"). The Materials are provided "as is" without any warranty of any kind, either express or implied, including without limitation warranties of merchantability, fitness for a particular purpose, and non-infringement.

Наука

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

 

27 июл 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 23   
@paulojmsilva82
@paulojmsilva82 8 лет назад
Second part link: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-0Yud4Q2HEz4.html
@isapir
@isapir 6 лет назад
Excellent presentation, thank you
@alekseykolesnikov1412
@alekseykolesnikov1412 6 лет назад
there is a mistake at 15:33. The instruction mnemonic is icosnt_[m1-5], not iload_[m1-5]
@bonbonpony
@bonbonpony 6 лет назад
15:57 If they're really that concerned about size, they wouldn't be stuffing the .class files with so much useless data. The bytecode is usually less than 1% of the .class file, while the constant pool takes roughly 90% of it, with a LOT of repetition and redundancy! :P
@petercheung63
@petercheung63 Год назад
professional, thank you Sir
@ShivaKumar-it1yc
@ShivaKumar-it1yc 10 лет назад
Aggelos Biboudis before commenting you should watch, its a good one.
@prithwin
@prithwin 7 лет назад
Hi, how did it store the string hello in the 32bit wide stack, also when you said array objects need to be on the stack. does that mean that all the contiguous memory locations need to be on the stack.?
@LambOfDemyelination
@LambOfDemyelination 5 лет назад
It just stores a pointer doesn't it, not the whole thing on the stack.
@ioriogami
@ioriogami 4 года назад
dup2_x2 is to push to the slot 4 instead of 3. the demo is actually dup2_x1, right?
@badhaiarun
@badhaiarun 8 лет назад
where static string memory will be allocated.
@jonassx100
@jonassx100 6 лет назад
Arun Badhai method area
@rahulpatil4144
@rahulpatil4144 5 лет назад
In method area scp
@programacion3694
@programacion3694 10 месяцев назад
interesante.
@Levi90001
@Levi90001 4 года назад
Starts at 2:50
@quaternaryyy
@quaternaryyy 6 лет назад
Really wish they showed the actual java bytecode instead of the weird Ruby pet project...
@vetiarvind
@vetiarvind 4 года назад
I think it helps clean-up the presentation
@BenjaminChengCS
@BenjaminChengCS 9 лет назад
Anyone know a link to the part 2 mentioned?
@Dimass036
@Dimass036 8 лет назад
+Benjamin Cheng That link is broken, this talk seems to be on the same topic, though it'd been given earlier: vimeo.com/41968163
@JGunlimited
@JGunlimited 5 лет назад
I think it's this one - ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-FnDHp3Qya6s.html
@user-ju1qd9ek2m
@user-ju1qd9ek2m 6 лет назад
good vedio
@askhowiknow5527
@askhowiknow5527 6 лет назад
布雷 Video, not vedio
@user-ju1qd9ek2m
@user-ju1qd9ek2m 6 лет назад
ok.
Далее
Java Bytecode Crash Course
47:42
Просмотров 55 тыс.
JVM JIT for Dummies
1:01:10
Просмотров 18 тыс.
Угадай МОБА 1 🥵 | WICSUR #shorts
01:00
Просмотров 1,3 млн
Maybe a little TOO much gel 😂
00:12
Просмотров 12 млн
Advanced JVM Tuning
58:59
Просмотров 29 тыс.
The Good, Bad, and Ugly of Java Generics
1:01:48
Просмотров 41 тыс.
JVM Anatomy 101
55:48
Просмотров 15 тыс.
JVM bytecode engineering 101
2:26:38
Просмотров 3,3 тыс.
JVM Mechanics by Douglas Hawkins
49:39
Просмотров 14 тыс.
Dare to Compile Your Code with -Xlint:all -Werror
58:59
Clean Code - Uncle Bob / Lesson 1
1:48:42
Просмотров 1,9 млн
But, what is Virtual Memory?
20:11
Просмотров 241 тыс.
Samsung laughing on iPhone #techbyakram
0:12
Просмотров 4 млн