Kevin Grigorenko: Eclipse MicroProfile and Eclipse Memory Analyzer Tool
Abstract:
Ever wonder how to develop cloud native applications effectively with enterprise Java? We will take a look at the open source Eclipse MicroProfile specification which is an enterprise Java programming model optimized for a microservices architecture that complements Java EE, what it provides and how you can leverage it to build cloud native applications easily.
How do you analyze Java OutOfMemoryErrors and perform application and thread heap sizing? This talk covers the open source Eclipse Memory Analyzer Tool (MAT) diving into a bit of theory (retained heap, dominator tree, etc.) as well as some tips and tricks learned from the field such as thread stack frame local analysis, sizing applications by classloader, Object Query Language, comparing dumps to find leaks, SoftReference analysis, writing custom MAT queries, and more.
Speaker Bio:
Kevin Grigorenko is a senior Java software engineer on the IBM WebSphere Application Server SWAT team, which provides worldwide, onsite, and remote supplemental product defect support, particularly in critical production situations. He focuses on problem determination for WebSphere Application Server and related stack products and operating systems, including the IBM and HotSpot JVMs, Linux, AIX, Solaris, Windows, z/OS, HP/UX, and IBMi. He is an open source contributor on the Eclipse Memory Analyzer Tool, Wireshark, Eclipse MicroProfile, and OpenLiberty.
http://www.sdjug.org/2019-05-21