×
Eventil - Find Tech Events
Official mobile app
FREE - In Google Play
View
×
Eventil
Official mobile app
FREE - In App Store
View

JVM Special

Jun 13, 2019 · Hamburg, Germany

4 x 30 Minuten rund um die JVM

Das javac-Plugin-API und Architekturvalidierung zur Compile-Zeit mit Deptective 🕵️

Während Java seit Version 9 mit dem Modulsystem einen Mechanismus zur Strukturierung größerer Anwendungen bereitstellt, besteht weiterhin der Bedarf zur Validierung von Architekturregeln auf einer niedrigeren Ebene: innerhalb der Grenzen eines Moduls.

Hier kommt Deptective ins Spiel: Als Plug-in für den javac-Compiler validiert es die Architekturbeschreibung einer Codebasis -- ausgedrückt durch wohldefinierte Packageabhängigkeiten -- und lässt den Build bereits zur Compile-Zeit fehlschlagen, falls eine unerwünschte Abhängigkeit gefunden wurde. Dies erlaubt sehr kurze Feedbackzyklen und verhindert das Problem von im Laufe der Zeit immer weiter zunehmenden Architekturverletzungen. Deptective erkennt auch zirkuläre Abhängigkeiten, kann bestehende Architekturen visualisieren und vieles mehr.

Nach einer kurzen Einführung in das javac-Plugin-API und in Deptective besteht der Talk im Wesentlichen aus Live-Coding direkt in der IDE und auf der Kommandozeile.

Referent:
Gunnar Morling ist von ganzem Herzen Open-Source-Enthusiast und  als Softwareentwickler für Red Hat tätig. Er leitet das Debezium-Projekt, eine Plattform für Change Data Capture. Gunnar ist Spec Lead für Bean Validation 2.0 (JSR 380), langjähriger Committer bei verschiedenen Hibernate-Projekten und wurde zum Java Champion ernannt.

An Introduction to Java Mission Control and Flight Recorder

Recently open sourced, JDK Mission Control is the industry standard tool for Java performance analysis in production environments. This presentation will introduce the tool and explain how to use it to solve various production time problems with very little overhead.
We will also discuss how application developers can extend their applications to take advantage of the event recording capabilities of the JDK Flight Recorder, now included in OpenJDK 11, and how to create custom tools based on the extensive Mission Control API to analyse specific issues beyond what is offered by default by the Eclipse based tool.

Referent
Mario Torre is Associate Manager in the OpenJDK group at Red Hat where he leads the JDK Mission Control team. Mario was appointed Java Champion in 2014 for his contributions to the OpenJDK project and its community, having been part of it since its early inception. He is Committer on a multitude of OpenJDK projects, including JDK Mission Control and reviewer for the JDK7u project.

Graal VM

GraalVM is a new high-performance virtual machine, bringing new performance optimizations for individual languages and interoperability for creating polyglot applications. In this talk we’ll discuss the most recent project updates, and how it can help you make applications development more powerful and productive. You will learn what you can do with GraalVM, in particular: use it as a JIT compiler, compile Java programs ahead of time for faster startup and lower footprint, create fast
and efficient polyglot programs, and more. You’ll also discover what the best cases for using GraalVM, where to start, and how to configure it for your project.

Referent:
Tim Felgentreff is a member of the GraalVM team at Oracle Labs where he leads the Python implementation team. He has been interested in programming language and virtual machine design and has worked on the PyPy/RPython project for other dynamic language VMs before
joining Oracle.

JDK 13 Entwicklung in der OpenJDK Community

Ein schneller Überlick über den aktuellen Entwicklungsstand von JDK 13 zur Rampdown Phase 1 - JEPs, RFEs, und was man sonst so darüber wissen sollte.

Referent:
Dalibor Topic lebt in Hamburg und arbeitet als Principal Product Manager für Oracle. Er trat dem OpenJDK-Projekt bei, um aus Java ein erfolgreiches Open-Source-Projekt zu machen, um Java in Linux-Distributionen zu integrieren und als allgemeiner Kontakt zur Java-F-/OSS-Community.

Event organizers
  • Java User Group Hamburg

    Die Java User Group in Hamburg richtet sich an alle Enthusiasten, Neulinge und Interessierte rund um das Thema Java und Softwareentwicklung in und um Hamburg. Auf Treffen werden Java- und technologieverwandte Themen vorgestellt und diskutiert. Im Vordergrund steht der Wissens- und Erfahrungsaustausch, sowie das Knüpfen neuer Kontakte. Unsere Treffen sind kostenfrei und jeder ist herzlich eingeladen.

    Recent Events
    More

Are you organizing JVM Special?

Claim the event and start manage its content.

I am the organizer
Social
Rating

based on 0 reviews

Featured Events