<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Thomas Darimont on foojay.io - Friends of OpenJDK</title><link>https://foojayio.github.io/website/today/author/thomas-darimont/</link><description>Articles written by Thomas Darimont on foojay.io - Friends of OpenJDK</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 19 Jul 2023 08:25:23 +0000</lastBuildDate><atom:link href="https://foojayio.github.io/website/today/author/thomas-darimont/index.xml" rel="self" type="application/rss+xml"/><item><title>JDK Safari: How To Find Hidden Tools in the JDK</title><link>https://foojayio.github.io/website/today/jdk-safari-how-to-find-hidden-tools-in-the-jdk/</link><pubDate>Wed, 19 Jul 2023 08:25:23 +0000</pubDate><guid>https://foojayio.github.io/website/today/jdk-safari-how-to-find-hidden-tools-in-the-jdk/</guid><description>&lt;p&gt;We all have some hobby, be it sports, fishing, playing games or building compilers.&lt;/p&gt;
&lt;p&gt;One of my hobbies is regularly searching the JDK for new Java classes with executable main methods.&lt;/p&gt;
&lt;p&gt;Many years ago, during my forays through the JDK sources, I first encountered a class with a main-method I didn&amp;rsquo;t know about. That was in 2007 (oh boy).&lt;/p&gt;
&lt;p&gt;The class was Class2HTML from the BCEL (Bytecode Engineering Library) library embedded in the JDK back then.&lt;/p&gt;</description></item></channel></rss>