<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>jOpenSpace 2024 - Jan Novotný - Fly with Java Recorder</title>
        <link>https://vhsky.cz/videos/watch/7da6b86a-cee3-413f-bd6d-dbdfe224a5e1</link>
        <description>Přednášející v tomto videu vysvětluje, co je to Java Flight Recorder (JFR), a proč jde o užitečný nástroj pro analýzu aplikací běžících v JVM. Na začátku upozorňuje, že mnoho lidí o JFR ví jen povrchně, ale neznají jeho plný potenciál a možnosti. Java Flight Recorder je součástí JVM od JDK 11, kdy se stal open-source. Původně byl součástí JVM JRockit a je navržen tak, aby mohl běžet s minimální zátěží i v produkčním prostředí. JFR zaznamenává události, které probíhají ve virtuálním stroji, s minimální zátěží (1-2 % výkonu), a ukládá je do souboru, který lze později analyzovat. Nahrávání probíhá neustále, přičemž staré záznamy se přepisují, takže se jedná o "lightweight" řešení, které je možné mít zapnuté nepřetržitě. Tento nástroj je vhodný jak pro analýzu výkonu, tak pro detekci problémů, jako jsou memory leaky či nekonečné smyčky. Přednášející zmiňuje, že JFR je vhodný pro post-mortem analýzy pádů aplikací – pokud Java spadne, záznamy z JFR mohou poskytnout informace o stavu JVM těsně před pádem. Zajímavou funkcionalitou je i možnost vytvářet vlastní události, což umožňuje sledovat specifické události, které mohou být důležité pro aplikaci. Využití JFR je také skvělé, když vývojář nemá přístup k zákazníkově infrastruktuře – zákazník může snadno vytvořit JFR záznam, který následně pošle vývojáři k analýze, aniž by bylo potřeba přímého přístupu k serveru. Zmíněná je také možnost streamování událostí, kde lze v reálném čase monitorovat to, co se v JVM děje, a filtrovat relevantní informace. Dále je zmiňována Java Mission Control – nástroj pro analýzu JFR záznamů, který je sice komplexní, ale poskytuje obrovské množství dat o tom, jak JVM funguje. Přednášející ukazuje příklady, jak sledovat různé metriky, jako je aktivita garbage kolektoru, chování vláken nebo výskyt výjimek. Jednou z výhod JFR je i možnost programového přístupu k událostem, což znamená, že vývojáři mohou integrovat záznam JFR přímo do svých aplikací a vytvářet vlastní nahrávací mechanizmy pro sledování specifických částí systému. Přednášející na závěr shrnuje, že JFR je neocenitelným nástrojem pro ladění aplikací, zlepšení výkonu a detekci problémů, zejména v produkčním prostředí, kde jiné metody mohou být příliš nákladné nebo nepraktické.</description>
        <lastBuildDate>Fri, 09 Oct 2026 12:42:39 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://vhsky.cz</generator>
        <image>
            <title>jOpenSpace 2024 - Jan Novotný - Fly with Java Recorder</title>
            <url>https://vhsky.cz/lazy-static/avatars/e319b3c0-bb42-4b1e-88a4-7701f496a470.png</url>
            <link>https://vhsky.cz/videos/watch/7da6b86a-cee3-413f-bd6d-dbdfe224a5e1</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://vhsky.cz/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://vhsky.cz/feeds/video-comments.xml?videoId=7da6b86a-cee3-413f-bd6d-dbdfe224a5e1" rel="self" type="application/rss+xml"/>
    </channel>
</rss>