Have you ever wondered how libraries like #springboot and #MockitoJava modify your code at run-time to implement all their advanced features? @parttimenerd #SweetSapMachine fixes bugs by instrumenting libraries, find out why and how:

https://foojay.io/today/who-instruments-the-instrumenters/

#foojaytip

Who instruments the instrumenters?

Have you ever wondered how libraries like Spring and Mockito modify your code at run-time to implement all their advanced features?

foojay

"#eBPF allows you to attach programs directly to hooks in the #Linux kernel without loading kernel modules, like hooks for networking or executing programs." How to get started in #Java is explained by @parttimenerd of #SweetSapMachine!

https://foojay.io/today/hello-ebpf-developing-ebpf-apps-in-java-1/

#foojaytip

Hello eBPF: Developing eBPF Apps in Java (1)

eBPF allows you to attach programs directly to hooks in the Linux kernel without loading kernel modules, like hooks for networking or executing programs.

foojay

2023 was an adventurous year for @parttimenerd of #SweetSapMachine: "I came into my blogging rhythm, blogging every one to two weeks, resulting in 39 articles, many of them on Foojay  , plus more!"

https://foojay.io/today/looking-back-on-one-year-of-speaking-and-blogging/

#foojaytip

"The Foreign Function & Memory API (also called Project Panama) has come a long way since it started." Find out from @parttimenerd of #SweetSapMachine about writing C code in #Java in the latest #OpenJDK releases!

https://foojay.io/today/writing-c-code-in-java/

#foojaytip

Writing C Code in Java

The Foreign Function & Memory API (also called Project Panama) has come a long way since it started.

foojay

"Now you can profile your #SpringBoot, like the Spring pet-clinic, application running with spring-boot:run:", similar for #Quarkus, in #intellijidea with @parttimenerd of #SweetSapMachine 's plugin!

https://foojay.io/today/profiling-maven-projects-with-my-intellij-profiler-plugin

#java #foojaytip

Profiling Maven Projects with my IntelliJ Profiler Plugin

Or: I just released version 0.0.11 with a cool new feature that I can't wait to tell you about...

foojay

What happened when @parttimenerd of #SweetSapMachine searched online for some #JFR related settings and stumbled on the /jfr command that exists in #Minecraft!

https://foojay.io/today/custom-events-in-the-blocky-world-using-jfr-in-minecraft/

#foojaytip #java #javaflightrecorder

Custom Events in the Blocky World: Using JFR in Minecraft

I was searching for some JFR-related settings on the internet when I stumbled upon the /jfr command that exists in Minecraft...

foojay

"Custom #JFR Events: A Short Introduction", by @parttimenerd of #SweetSapMachine shows how JDK Flight Recorder allows you to implement your #Java events to record custom information directly in your profiling file.

https://foojay.io/today/custom-jfr-events-a-short-introduction/

#foojaytip #java

Custom JFR Events: A Short Introduction

Find out how JFR allows you to implement your events to record custom information directly in your profiling file.

foojay

Learn about hidden #Java Debugging (JDWP) agent gems that can improve the performance of on-demand debugging, letting you trigger the start of the debugging session from outside the debugger, from @parttimenerd #SweetSapMachine on Foojay!

https://foojay.io/today/level-up-your-java-debugging-skills-with-on-demand-debugging/

#foojaytip

Level-up your Java Debugging Skills with on-demand Debugging

Learn about onthrow and onjcmd and more that can improve the performance of on-demand debugging, as this allows us to trigger the start of the debugging session from outside the debugger.

foojay

The first of two articles by @parttimenerd of #SweetSapMachine covering the draft of a new iterator-based stack walking #Java API, which builds the base for the follow-up article on safepoint-based profiling!

https://foojay.io/today/asyncgetcalltrace-reworked-frame-by-frame-with-an-iterative-touch/

#foojaytip

AsyncGetCallTrace Reworked: Frame by Frame Iterative Touch!

This article is the first of two articles covering the draft of a new iterator-based stack walking API, which builds the base for the follow-up article on safepoint-based profiling.

foojay

Have you ever wondered how safepoints are implemented in the #OpenJDK? Follow @parttimenerd from #SweetSapMachine down the rabbit hole into the inner workings of the JVM!

https://foojay.io/today/the-inner-workings-of-safepoints

#foojaytip

The Inner Workings of Safepoints

Have you ever wondered how safepoints are implemented in the OpenJDK? Follow me down the rabbit hole into the inner workings of the JVM.

foojay