Rafael Winterhalter
where else to find them
what they talk about
all 6 in the filters
where they keep going back
- Jfokus3 editions2016–2022
all 8 in the filters
on a stage with
never shared a talk
who talks about the same things
- Ionut Balosin13 talks
- Per Minborg22 talks
- Simon Ritter72 talks
- Andrzej Grzesik24 talks
- Ron Pressler20 talks
- John Rose20 talks
| title | conference | date |
|---|---|---|
| Experiences from large project maintenance at the Norwegian tax authority | Jfokus 2022 | 2022-05-02 |
A national taxation system of over a hundred services turns into a maintainability problem after a 2014–2018 JVM rewrite leaves 70→~20 developers and a half… | ||
| An Introduction to JVM Performance | GOTO Oslo 2020 | 2020-03-03 |
Explains how HotSpot turns bytecode into machine code via tiered JIT and uses runtime profiling to apply speculative optimizations, with 90% of call sites… | ||
| The definite guide to Java agents | JPoint 2019 | 2019-04-05 |
Explains how to build real Java agents using Byte Buddy and the Instrumentation API, showing exact premain/agentmain bootstrapping, how to register… | ||
| Implementing event-sourced microservices | Jfokus 2019 | 2019-02-04 |
Skatteetaten rewrites its partsregister as event-sourced microservices using a small Java framework and an Oracle-backed central event store that assigns… | ||
| Making Java More Dynamic | W-JAX 2018 | 2018-11-05 |
Explains how runtime code generation brings dynamic features to Java by generating or transforming classes at load time or build time, using Java agents and… | ||
| An Introduction to JVM Performance | Devoxx Belgium 2017 | 2017-11-06 |
Explains how Oracle’s HotSpot turns bytecode into machine code via HotSpot C2 compiler and tiered JIT (interpreter → C1 → C2), why the JVM profiles at runtime… | ||
| Tracing distributed services: experiences with implementing APM for the JVM | Joker 2016 | 2016-10-14 |
An APM implementation for the JVM uses a Java agent and bytecode rewriting to inject Zipkin/Brave-style spans without changing app code, instruments servlets… | ||
| An Introduction to JVM Performance | JavaDay Lviv 2016 | 2016-07-22 |
Explains how HotSpot turns bytecode into machine code via levels of JIT profiling and monomorphic call sites so that tiny changes (one extra runtime type) can… | ||
| Making Java more dynamic | JavaDay Lviv 2016 | 2016-07-22 |
Shows concrete use of ASM/Byte Buddy and the Instrumentation API to generate and rewrite Java bytecode at runtime, not for raw speed but to add behavior… | ||
| Making Java more dynamic | Jfokus 2016 | 2016-02-08 |
Claim: Java can behave dynamically by changing bytecode at runtime. Uses actual tools: Byte Buddy (plus ASM, cglib, Javassist) to subclass, redefine classes… | ||
| An Introduction to JVM Performance | JavaOne 2015 | 2015-10-25 |
HotSpot runs methods at levels 0–4 using C1/C2 JIT with runtime profiling and speculative inlining, and about 90% of call sites are monomorphic, so inlining… | ||
| nothing matches | ||