~/talks

Gerrit Grunwald

what they talk about

all 13 in the filters

where they keep going back

all 19 in the filters

on a stage with

who talks about the same things

titleconferencedate
Scotty, I need Warp Speed - Ways to improve JVM startupJNation 20262026-05-26
JVM startup bottlenecks center on class loading (the JVM loads ~1,200 classes; frameworks can add tens of thousands), interpretation and tiered JIT warm‑up…
Talk on
JVM internals — bytecode, JIT, GC, speculative optimizationJCON EUROPE 20262026-04-20
The JVM loads, verifies, and initializes classes, runs bytecode through a template interpreter (precompiled machine-code stubs), then tiers to a fast C1 JIT…
Talk on
A Journey - On Tour with Java Code on It’s Way Through the JVMJCON EUROPE 20262026-04-20
Java source compiles with JavaC into bytecode class files, then the JVM class loader chain (bootstrap → platform → system → optional custom) brings classes…
Talk on
Trash Talk - Exploring the memory management in the JVMØredev 20252025-11-05
Covers concrete JVM behavior: mark‑and‑sweep, copy and compact strategies, and generational collection with Eden/survivor/old regions; lists collectors with…
Talk on
Trash Talk - Exploring the Memory Management in the JVMDevDays || DevOps Pro || CyberWiseCon Europe 20252025-05-20
Covers concrete JVM collectors, tradeoffs and numbers: serial GC uses one thread and often runs on tiny nodes or <1.8 GB defaults; parallel GC gives throughput…
Talk on
We Hate Code - The !joy of Maintaining Dead CodeJCON EUROPE 20252025-05-12
Claims that large Java codebases contain massive unused logic surface up: one customer measures 70% unused and personal testing finds only 37% used; industry…
Talk on
Trash Talk - Exploring the JVM memory systemVoxxed Days Bucharest 20252025-03-27
JVM garbage collection directly changes latency, CPU and memory behavior: default is G1 default since JDK9 but JVM picks the serial collector for single‑CPU or…
Talk on
We Hate Code: The !Joy of Maintaining Dead CodeDevnexus 20252025-03-04
Conference claims a customer had 50% of deployed code unused and estimates legacy/dead-code costs at billions; it demonstrates tools and workflows: static IDE…
Talk on
Trash Talk: Exploring the JVM memory managementVoxxed Days CERN 20252025-01-15
Clear, practical tour of JVM collectors that names tradeoffs and real thresholds: OpenJDK chooses the serial collector for heaps under 1.8 GB which can…
Talk on
Trash Talk - Exploring the JVM memory managementDevoxx Belgium 20242024-10-07
Covers how the JVM traces, reclaims and compacts memory, with concrete tradeoffs: stop-the-world pauses for simple collectors, most objects die young…
Talk on
Trash Talk - Exploring the memory management in the JVMJNation 20242024-06-04
Covers how the JVM lays out stack, heap and metaspace and walks concrete algorithms: mark‑sweep fragmentation, mark‑compact compaction costs, copy and…
Talk on
What the CRaC - Superfast JVM StartupDevDays Europe 20242024-05-20
Overview of a concrete fix: an OpenJDK project CRaC uses Linux CRIU to take a warmed JVM snapshot and restore it later, cutting Spring PetClinic startup from…
Talk on
Trash Talk - Exploring the JVM memory managementGeeCON 20242024-05-15
Practical overview of JVM collectors with concrete tradeoffs: shows Serial/Parallel (stop-the-world vs threaded GC), explains generational GC with…
Talk on
Trash Talk - Exploring the Memory Management in the JVMJCON EUROPE 20242024-05-13
Fast, clear rundown of how JVM collectors actually work: Mark‑sweep fragments, Mark‑compact trades free space for compaction time, copy collectors need 2x…
Talk on
Wargames - Java vulnerabilities and why you should careVoxxed Days Ticino 20242024-01-19
Explains CVE/NVD/CVSS scores and shows concrete risks: JDK 17 accumulates ~61 public CVEs if left unpatched, and quarterly CPU vs PSU timing matters because a…
Talk on
Wargames - Java vulnerabilities and why you should careJ-Fall 20232023-11-09
Explains concrete Java security plumbing: how NVD/CVE/CVSS work and why CVE-2021-44228 (Log4Shell) scores 10.0 CVSS3.1, why a JDK left at 17 GA accumulates ~55…
Talk on
Welcome to the Jungle - A safari through the JVM landscapeDevoxx Ukraine 2023: AI – Friend or Foe?2023-09-22
Overview of the JVM ecosystem that names the concrete tradeoffs: OpenJDK is source only while many distributions (≈20+ builds) provide binaries with different…
Talk on
Welcome to The Jungle - A Safari Through The JVM LandscapeJCON Europe 20232023-06-20
Comparison of 20+ OpenJDK-based distributions with concrete differences: 6‑month STS cadence vs LTS (8,11,17,21), patch types (CPU only from Azul, BellSoft and…
Talk on
Wargames - Java Vulnerabilities and Why You Should CareJCON Europe 20232023-06-20
Explains that Log4Shell (CVE-2021-44228) had CVSS jump from 9.3 to 10 and that many systems still pull vulnerable Log4j (about 34% months later), cites…
Talk on
Welcome to the Jungle - A safari through the JVM landscapeGeeCON 20232023-04-19
Survey of practical differences among JVM builds not generalities you already know It lists 20+ OpenJDK distributions, shows which ones pass TCK and AquaVit…
Talk on
Welcome to the Jungle - A safari through the JVM landscapeJfokus 20232023-02-06
A tour of JVM builds compares concrete differences: which distributions provide CPU (security) updates (Azul, BellSoft, Oracle) versus PSUs, which are…
Talk on
What the CRaC Superfast JVM startupVoxxed Days Cluj-Napoca 20222022-10-05
CRaC (Coordinated Restore at Checkpoint) uses a patched OpenJDK (demo build jdk 17.0.2) plus CRIU to snapshot a warmed JVM to disk and restore it later…
Talk on
Disco API - OpenJDK distributions as a serviceJfokus 20222022-05-02
Disco API at foojay.io provides a vendor-neutral discovery service for OpenJDK builds across many distributions and versions, exposing simple endpoints…
Talk on
May JavaFX be with you alwaysDevnexus 20222022-04-12
Recreates a macOS diabetes-monitoring app as GlucoStatusFX and gets it running on desktop, browser and mobile; CSS replicates the mac header (height 52.5, four…
Talk on
Java on CRaC Superfast JVM Application StartupDevnexus 20222022-04-12
CRaC implements checkpoint/restore for JVMs inside OpenJDK using Linux’s CRIU to snapshot a warmed JVM, adding a Resource API with…
Talk on
Disco API: OpenJDK Distributions As A ServiceFOSDEM 20212021-02-06
At Azul, we have spent some time to create a little API that should help you to discover builds of OpenJDK from different distributions in a general way. In…
Talk on
Java on the DesktopVoxxed Days Banff 20192019-09-20
JavaFX remains a practical desktop choice: OpenJFX on GitHub is actively developed, Gluon compiles JavaFX to native mobile apps, and JPro renders to SVG to run…
Talk on
One control to rule them allJfokus 20182018-02-05
MultiDevice controls adapt UI between desktop and mobile and let a phone act as a direct input device for desktop software; a working JavaFX demo shows a…
Talk on
Healthcare for the Elderly Using the IoTGOTO Berlin 20152015-12-03
A prototype system combines Bluetooth LE iBeacons for room changes, accelerometers and Google Fit for step counts, GPS for outdoor geofences, a plug‑in power…
Talk on
Healthcare for the Elderly using the IoTJ-Fall 20152015-11-05
A prototype links a Java-based gateway with a smartphone, smartwatch and iBeacons for room-level location to monitor countryside elders, detect falls…
Talk on
The New Internet of Things CommunityDevoxx 20132013-11-11
A community site on java.net aggregates IoT blogs, project docs and recordings and runs a Raspberry Pi and Arduino hackafest where teams build projects over a…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.