Андрей Паньгин — VMStructs зачем приложению знать о внутренностях JVM
Ближайшая конференция — Joker 2024, 9 октября (Online), 15–16 октября (Санкт-Петербург + трансляция).
Подробности и билеты: https://jrg.su/Ypf1HW
— —
. . . . Доклад посвящён использованию VMStructs — специального API виртуальной машины HotSpot, благодаря которому приложение может узнать о внутренних структурах JVM, включая TLAB, Code Cache, Constant Pool, Method, Symbol и т. д. Несмотря на свою «хакерскую» сущность, этот API может пригодиться и обычной программе. Мы рассмотрим примеры, как VMStructs помогает в разработке реальных инструментов, применяемых в проектах Одноклассников.
Видео Андрей Паньгин — VMStructs зачем приложению знать о внутренностях JVM канала JPoint, Joker и JUG ru
Подробности и билеты: https://jrg.su/Ypf1HW
— —
. . . . Доклад посвящён использованию VMStructs — специального API виртуальной машины HotSpot, благодаря которому приложение может узнать о внутренних структурах JVM, включая TLAB, Code Cache, Constant Pool, Method, Symbol и т. д. Несмотря на свою «хакерскую» сущность, этот API может пригодиться и обычной программе. Мы рассмотрим примеры, как VMStructs помогает в разработке реальных инструментов, применяемых в проектах Одноклассников.
Видео Андрей Паньгин — VMStructs зачем приложению знать о внутренностях JVM канала JPoint, Joker и JUG ru
Показать
Комментарии отсутствуют
Информация о видео
17 сентября 2018 г. 13:22:57
00:45:09
Другие видео канала
![Mark West — Building a Smart Security Camera with Raspberry Pi Zero, Java and AWS](https://i.ytimg.com/vi/AO6AbDvWF2w/default.jpg)
![Cay Horstmann — Feature evolution in Java 13 and beyond](https://i.ytimg.com/vi/Gvs-nGUiqFA/default.jpg)
![Interview and Q&A with Ted Neward](https://i.ytimg.com/vi/QxcEBQs6ubA/default.jpg)
![Charles Nutter — Going Native: Foreign Functions on the JVM](https://i.ytimg.com/vi/XxedI6wwQW0/default.jpg)
![Simon Ritter — Getting the most from modern Java](https://i.ytimg.com/vi/kOtDRRbG2oQ/default.jpg)
![Andres Almiray — JReleaser — releasing at the speed of light](https://i.ytimg.com/vi/HcswD4MCW2g/default.jpg)
![Thomas Wuerthinger, Oleg Šelajev — Workshop: GraalVM (part 1)](https://i.ytimg.com/vi/tclmuxbaG8k/default.jpg)
![Дмитрий Бундин — Повышаем производительность файлового I/O для JVM на Linux](https://i.ytimg.com/vi/c5VvycUjLoU/default.jpg)
![Что такое Joker](https://i.ytimg.com/vi/xxOjJ3aPVFI/default.jpg)
![Алексей Рагозин — Как и зачем эмулировать распределённый кластер в JVM](https://i.ytimg.com/vi/F9uAJ4o5zls/default.jpg)
![Jiří Holuša — Intel Optane DC and Java: Lessons learned in practice](https://i.ytimg.com/vi/nLj8p9MliqA/default.jpg)
![Shelley Lambert — Dismantling technical debt and hubris](https://i.ytimg.com/vi/_dYaXdz-x_Y/default.jpg)
![Tobi Ajila — The Eclipse OpenJ9 JVM a deep dive!](https://i.ytimg.com/vi/BUAESSl2sy8/default.jpg)
![Axel Fontaine — Logging in the age of Microservices and the Cloud](https://i.ytimg.com/vi/Jxctu-LxzBI/default.jpg)
![Александр Христофоров — Дешевле, надёжнее, проще: хранение петабайтов видео и фото в Одноклассниках](https://i.ytimg.com/vi/uuGbbJhS7o8/default.jpg)
![Леонид Старцев — Как эволюционировать свою библиотеку на Kotlin безболезненно для клиентов](https://i.ytimg.com/vi/qB9nRbMwReA/default.jpg)
![Geoffrey De Smet — AI maintenance scheduling with OptaPlanner on Quarkus](https://i.ytimg.com/vi/BNzq6eFc55Y/default.jpg)
![Никита Поваров, Роман Поборчий — Самопишущийся код](https://i.ytimg.com/vi/TzjFln7VuJw/default.jpg)
![Steve Poole — Practical steps for creating safer software (Code included)](https://i.ytimg.com/vi/jX-XKc-t44c/default.jpg)
![Volker Simonis — Birth, life and death of a class](https://i.ytimg.com/vi/aFW5MldjAFo/default.jpg)
![Interview and Q&A with Joel Spolsky](https://i.ytimg.com/vi/sroZvkzyHRE/default.jpg)