{"id":8031,"date":"2020-04-25T15:09:00","date_gmt":"2020-04-25T15:09:00","guid":{"rendered":"http:\/\/foojay.io\/?p=8031"},"modified":"2020-10-20T07:11:11","modified_gmt":"2020-10-20T07:11:11","slug":"foojay-a-place-for-friends-of-openjdk","status":"publish","type":"post","link":"https:\/\/foojay.io\/today\/foojay-a-place-for-friends-of-openjdk\/","title":{"rendered":"foojay: A Place for Friends of OpenJDK"},"content":{"rendered":"\n<p>Welcome to foojay, a place for <strong><span style=\"text-decoration: underline;\">f<\/span><\/strong>riends <strong><span style=\"text-decoration: underline;\">o<\/span><\/strong>f <strong><span style=\"text-decoration: underline;\">O<\/span><\/strong>pen<strong><span style=\"text-decoration: underline;\">J<\/span><\/strong>DK, sponsored by <a target=\"_blank\" href=\"http:\/\/azul.com\">Azul<\/a>. Foojay\u2019s user-focused Java and OpenJDK technical dashboards provide free data for everyday Java developers. Right away you have access to updated analysis, selected highlights, and categorized lists arranged for easy consumption.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Java Technologist Dashboards<\/h4>\n\n\n\n<p>Together with Java enthusiasts around the world, the foojay team works to identify critical aspects of each new OpenJDK release and update -- with related information such as OpenJDK distributions, download locations, and JVM command line arguments -- and brings to the fore precisely the content and services that have value and relevance to those that use Java on a daily basis throughout the industry.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"647\" src=\"https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-20-at-17.19.43-1024x647.png\" alt=\"\" class=\"wp-image-32618\" srcset=\"https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-20-at-17.19.43-1024x647.png 1024w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-20-at-17.19.43-700x442.png 700w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-20-at-17.19.43-768x485.png 768w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-20-at-17.19.43-1536x970.png 1536w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-20-at-17.19.43-2048x1293.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>OpenJDK Update Release Details<\/figcaption><\/figure>\n\n\n\n<p><a href=\"https:\/\/foojay.io\/java-8\/?tab=highlights\">Go here to see all the fixes and CVEs of the recent OpenJDK update releases<\/a>, while indicating their relevance to you by voting on them. Use the Highlights tab to see what the community as a whole thinks about them. More details on the motivations for the OpenJDK update release details dashboard <a href=\"https:\/\/foojay.io\/blog\/dashboard-for-openjdk-update-release-details\/\">are described here on foojay<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-image is-style-rounded\"><figure class=\"alignleft size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-21-at-09.20.34.png\" alt=\"\" class=\"wp-image-32786\" width=\"88\" height=\"100\"\/><figcaption>Marc Hoffmann<\/figcaption><\/figure><\/div>\n\n\n\n<p>A key contributor to foojay is <a target=\"_blank\" href=\"https:\/\/twitter.com\/marcandsweep\">Marc Hoffmann<\/a>. On his <a target=\"_blank\" href=\"http:\/\/javaalmanac.io\">javaalmanac.io<\/a>, he presents extensive data on each Java release, with details on distributions, new features, and API differences between releases.<\/p>\n\n\n\n<p>That information he's also made available here on foojay, where it is known as the Java Version Almanac, consisting of a set of dashboards with detailed information on each version of Java:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"633\" src=\"https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-21-at-09.18.59-1024x633.png\" alt=\"\" class=\"wp-image-32787\" srcset=\"https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-21-at-09.18.59-1024x633.png 1024w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-21-at-09.18.59-700x433.png 700w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-21-at-09.18.59-768x475.png 768w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-21-at-09.18.59-1536x950.png 1536w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-21-at-09.18.59-2048x1267.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Take special note at the lower end of each page of the almanac, where you'll find details on the differences between the APIs of the currently selected Java version compared to all previous Java versions:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"525\" src=\"https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-21-at-09.19.51-1024x525.png\" alt=\"\" class=\"wp-image-32788\" srcset=\"https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-21-at-09.19.51-1024x525.png 1024w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-21-at-09.19.51-700x359.png 700w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-21-at-09.19.51-768x394.png 768w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-21-at-09.19.51-1536x787.png 1536w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-21-at-09.19.51-2048x1049.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><a href=\"https:\/\/foojay.io\/almanac\/jdk-8\/\">Go here to explore the Java Version Almanac on foojay<\/a>, with thanks to Marc.<\/p>\n\n\n\n<div class=\"wp-block-image is-style-rounded\"><figure class=\"alignleft size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/foojay.io\/wp-content\/uploads\/2020\/04\/0-2.jpeg\" alt=\"\" class=\"wp-image-32784\" width=\"92\" height=\"92\" srcset=\"https:\/\/foojay.io\/wp-content\/uploads\/2020\/04\/0-2.jpeg 400w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/04\/0-2-80x80.jpeg 80w\" sizes=\"auto, (max-width: 92px) 100vw, 92px\" \/><figcaption>Chris Newland<\/figcaption><\/figure><\/div>\n\n\n\n<p>Another key contributor to foojay is <a target=\"_blank\" href=\"https:\/\/twitter.com\/chriswhocodes\">Chris Newland<\/a>, who's gathered extensive data sets on JVM command line arguments, which he hosts on his own <a target=\"_blank\" href=\"http:\/\/chriswhocodes.com\">chriswhocodes.com<\/a>. <br><br>At the same time, he's also been making his data available here as part of the integrated Java dashboard environment that is foojay:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"639\" src=\"https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-20-at-17.23.09-1024x639.png\" alt=\"\" class=\"wp-image-32619\" srcset=\"https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-20-at-17.23.09-1024x639.png 1024w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-20-at-17.23.09-700x437.png 700w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-20-at-17.23.09-768x480.png 768w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-20-at-17.23.09-1536x959.png 1536w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-20-at-17.23.09-2048x1279.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>OpenJDK Command Line Arguments<\/figcaption><\/figure>\n\n\n\n<p><a href=\"https:\/\/foojay.io\/command-line-arguments\/openjdk-11\/\">Go here to explore the wealth of JVM command line arguments on foojay<\/a>, with thanks to Chris.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Foojay Today<\/h4>\n\n\n\n<p>The Java community is rich with up to date and cutting edge insights and knowledge into everything related to Java and the OpenJDK. A <a href=\"http:\/\/foojay.io\/blog\/\">dedicated blogging area<\/a> is available on foojay to anyone who has thoughts or code to share on topics relevant to the Java ecosystem.<\/p>\n\n\n\n<p>Let's introduce some of the bloggers active on foojay.<\/p>\n\n\n\n<div class=\"wp-block-image is-style-rounded\"><figure class=\"alignleft size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/b4927414dd9dfdd1d7f5973a880dccea.png\" alt=\"\" class=\"wp-image-32789\" width=\"73\" height=\"73\" srcset=\"https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/b4927414dd9dfdd1d7f5973a880dccea.png 96w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/b4927414dd9dfdd1d7f5973a880dccea-80x80.png 80w\" sizes=\"auto, (max-width: 73px) 100vw, 73px\" \/><\/figure><\/div>\n\n\n\n<p class=\"has-text-align-left\"><strong>Marcus Hirt<\/strong> is the project lead for the Open JDK JMC project. Once upon the time he co-founded Appeal, the company creating the JRockit JVM. <\/p>\n\n\n\n<p class=\"has-text-align-left\">Marcus blogs on topics relating to Java Mission Control (JMC) and Java Flight Recorder (JFR). <a href=\"https:\/\/foojay.io\/blog\/author\/hirt\/\">Check out his posts here.<\/a><\/p>\n\n\n\n<div class=\"wp-block-image is-style-rounded\"><figure class=\"alignleft size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/51e2bcc080bf5b4acaf66b8071f80610.png\" alt=\"\" class=\"wp-image-32790\" width=\"73\" height=\"73\" srcset=\"https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/51e2bcc080bf5b4acaf66b8071f80610.png 96w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/51e2bcc080bf5b4acaf66b8071f80610-80x80.png 80w\" sizes=\"auto, (max-width: 73px) 100vw, 73px\" \/><\/figure><\/div>\n\n\n\n<p><strong>Kevin Farnham<\/strong> is a technology writer and software engineer. He's focused on high-performance low-latency big-data Java, Python, C\/C++ programming. <\/p>\n\n\n\n<p>Kevin blogs on general high level Java topics, focusing on how Java has evolved over the years and its place relative to other programming languages. <a href=\"https:\/\/foojay.io\/blog\/author\/kevinfarnham\/\">Check out his posts here.<\/a>  <\/p>\n\n\n\n<p><a href=\"https:\/\/foojay.io\/blog\">Go here to see the full blog roll<\/a>, and watch that space, there's many more blog posts coming!<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Comprehensive Search<\/h4>\n\n\n\n<p>Interested in a specific Java topic? Type it into the search and find related items across fixes, JVM command line arguments, and blogs.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"625\" src=\"https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-20-at-18.28.51-1024x625.png\" alt=\"\" class=\"wp-image-32622\" srcset=\"https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-20-at-18.28.51-1024x625.png 1024w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-20-at-18.28.51-700x427.png 700w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-20-at-18.28.51-768x469.png 768w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-20-at-18.28.51-1536x937.png 1536w, https:\/\/foojay.io\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-20-at-18.28.51.png 1908w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Conclusion<\/h4>\n\n\n\n<p>It\u2019s exciting to have foojay as an integrated place to provide this sort of information to everyday Java developers and to work with others on evolving foojay&nbsp;content to provide these and other commentaries on the latest Java developments. <\/p>\n\n\n\n<p>We\u2019re actively looking for highly skilled and knowledgeable Java developers to join us (we are even hiring for that purpose) and our aim is for foojay to increasingly become a place of sharing reference materials and discussion throughout the Java industry.<\/p>\n\n\n\n<p>Of course, also <a target=\"_blank\" href=\"https:\/\/twitter.com\/foojay2020\">follow @foojay2020 on Twitter<\/a> for regular highlights of new dashboards, services, and content provided by foojay for Java developers everywhere.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It\u2019s exciting to have foojay as a place to provide information to everyday Java developers and to work collaboratively on evolving foojay content to provide commentaries on the latest Java developments. <\/p>\n<p>We\u2019re actively looking for highly skilled and knowledgeable Java developers to join us (we are even hiring for that purpose) and our aim is for foojay to increasingly become a place of sharing reference materials and discussion throughout the Java industry.<\/p>\n","protected":false},"author":3,"featured_media":9202,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[229],"tags":[33,34,35],"class_list":["post-8031","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-security","tag-java","tag-jdk","tag-openjdk"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>foojay \u2013 a place for friends of OpenJDK<\/title>\n<meta name=\"description\" content=\"For Java developers who depend on OpenJDK, foojay is the place to be for comprehensive dashboards, insights, analysis, and blogs. Read More!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.azul.com\/blog\/foojay-a-place-for-friends-of-openjdk\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"foojay \u2013 a place for friends of OpenJDK\" \/>\n<meta property=\"og:description\" content=\"For Java developers who depend on OpenJDK, foojay is the place to be for comprehensive dashboards, insights, analysis, and blogs. Read More!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.azul.com\/blog\/foojay-a-place-for-friends-of-openjdk\/\" \/>\n<meta property=\"og:site_name\" content=\"foojay\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/geertjanw\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-25T15:09:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-20T07:11:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/foojay.io\/wp-content\/uploads\/2020\/04\/Logo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"1499\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Geertjan Wielenga\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Geertjan Wielenga\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.azul.com\\\/blog\\\/foojay-a-place-for-friends-of-openjdk\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-a-place-for-friends-of-openjdk\\\/\"},\"author\":{\"name\":\"Geertjan Wielenga\",\"@id\":\"https:\\\/\\\/foojay.io\\\/#\\\/schema\\\/person\\\/2c952ce22b52f52b95c69880b5269b15\"},\"headline\":\"foojay: A Place for Friends of OpenJDK\",\"datePublished\":\"2020-04-25T15:09:00+00:00\",\"dateModified\":\"2020-10-20T07:11:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-a-place-for-friends-of-openjdk\\\/\"},\"wordCount\":681,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.azul.com\\\/blog\\\/foojay-a-place-for-friends-of-openjdk\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/Logo.png\",\"keywords\":[\"Java\",\"JDK\",\"OpenJDK\"],\"articleSection\":[\"Security\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.azul.com\\\/blog\\\/foojay-a-place-for-friends-of-openjdk\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-a-place-for-friends-of-openjdk\\\/\",\"url\":\"https:\\\/\\\/www.azul.com\\\/blog\\\/foojay-a-place-for-friends-of-openjdk\\\/\",\"name\":\"foojay \u2013 a place for friends of OpenJDK\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.azul.com\\\/blog\\\/foojay-a-place-for-friends-of-openjdk\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.azul.com\\\/blog\\\/foojay-a-place-for-friends-of-openjdk\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/Logo.png\",\"datePublished\":\"2020-04-25T15:09:00+00:00\",\"dateModified\":\"2020-10-20T07:11:11+00:00\",\"description\":\"For Java developers who depend on OpenJDK, foojay is the place to be for comprehensive dashboards, insights, analysis, and blogs. Read More!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.azul.com\\\/blog\\\/foojay-a-place-for-friends-of-openjdk\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.azul.com\\\/blog\\\/foojay-a-place-for-friends-of-openjdk\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.azul.com\\\/blog\\\/foojay-a-place-for-friends-of-openjdk\\\/#primaryimage\",\"url\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/Logo.png\",\"contentUrl\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/Logo.png\",\"width\":1500,\"height\":1499},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.azul.com\\\/blog\\\/foojay-a-place-for-friends-of-openjdk\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/foojay.io\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"foojay: A Place for Friends of OpenJDK\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/foojay.io\\\/#website\",\"url\":\"https:\\\/\\\/foojay.io\\\/\",\"name\":\"foojay\",\"description\":\"a place for friends of OpenJDK\",\"publisher\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/foojay.io\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/foojay.io\\\/#organization\",\"name\":\"foojay\",\"url\":\"https:\\\/\\\/foojay.io\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/foojay.io\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/cropped-Favicon.png\",\"contentUrl\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/cropped-Favicon.png\",\"width\":512,\"height\":512,\"caption\":\"foojay\"},\"image\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/foojay2020\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/foojay.io\\\/#\\\/schema\\\/person\\\/2c952ce22b52f52b95c69880b5269b15\",\"name\":\"Geertjan Wielenga\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/cropped-geertjan-3-41-32-96x96.png\",\"url\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/cropped-geertjan-3-41-32-96x96.png\",\"contentUrl\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/cropped-geertjan-3-41-32-96x96.png\",\"caption\":\"Geertjan Wielenga\"},\"description\":\"Geertjan is an open source and Java enthusiast, Java Champion, Apache Member, and leader of the Amsterdam Java User Group.\",\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/geertjanw\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/geertjanwielenga\\\/\",\"https:\\\/\\\/x.com\\\/geertjanw\"],\"url\":\"https:\\\/\\\/foojay.io\\\/today\\\/author\\\/geertjan-wielenga\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"foojay \u2013 a place for friends of OpenJDK","description":"For Java developers who depend on OpenJDK, foojay is the place to be for comprehensive dashboards, insights, analysis, and blogs. Read More!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.azul.com\/blog\/foojay-a-place-for-friends-of-openjdk\/","og_locale":"en_US","og_type":"article","og_title":"foojay \u2013 a place for friends of OpenJDK","og_description":"For Java developers who depend on OpenJDK, foojay is the place to be for comprehensive dashboards, insights, analysis, and blogs. Read More!","og_url":"https:\/\/www.azul.com\/blog\/foojay-a-place-for-friends-of-openjdk\/","og_site_name":"foojay","article_author":"https:\/\/www.facebook.com\/geertjanw","article_published_time":"2020-04-25T15:09:00+00:00","article_modified_time":"2020-10-20T07:11:11+00:00","og_image":[{"width":1500,"height":1499,"url":"https:\/\/foojay.io\/wp-content\/uploads\/2020\/04\/Logo.png","type":"image\/png"}],"author":"Geertjan Wielenga","twitter_misc":{"Written by":"Geertjan Wielenga","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.azul.com\/blog\/foojay-a-place-for-friends-of-openjdk\/#article","isPartOf":{"@id":"https:\/\/foojay.io\/today\/foojay-a-place-for-friends-of-openjdk\/"},"author":{"name":"Geertjan Wielenga","@id":"https:\/\/foojay.io\/#\/schema\/person\/2c952ce22b52f52b95c69880b5269b15"},"headline":"foojay: A Place for Friends of OpenJDK","datePublished":"2020-04-25T15:09:00+00:00","dateModified":"2020-10-20T07:11:11+00:00","mainEntityOfPage":{"@id":"https:\/\/foojay.io\/today\/foojay-a-place-for-friends-of-openjdk\/"},"wordCount":681,"commentCount":0,"publisher":{"@id":"https:\/\/foojay.io\/#organization"},"image":{"@id":"https:\/\/www.azul.com\/blog\/foojay-a-place-for-friends-of-openjdk\/#primaryimage"},"thumbnailUrl":"https:\/\/foojay.io\/wp-content\/uploads\/2020\/04\/Logo.png","keywords":["Java","JDK","OpenJDK"],"articleSection":["Security"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.azul.com\/blog\/foojay-a-place-for-friends-of-openjdk\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/foojay.io\/today\/foojay-a-place-for-friends-of-openjdk\/","url":"https:\/\/www.azul.com\/blog\/foojay-a-place-for-friends-of-openjdk\/","name":"foojay \u2013 a place for friends of OpenJDK","isPartOf":{"@id":"https:\/\/foojay.io\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.azul.com\/blog\/foojay-a-place-for-friends-of-openjdk\/#primaryimage"},"image":{"@id":"https:\/\/www.azul.com\/blog\/foojay-a-place-for-friends-of-openjdk\/#primaryimage"},"thumbnailUrl":"https:\/\/foojay.io\/wp-content\/uploads\/2020\/04\/Logo.png","datePublished":"2020-04-25T15:09:00+00:00","dateModified":"2020-10-20T07:11:11+00:00","description":"For Java developers who depend on OpenJDK, foojay is the place to be for comprehensive dashboards, insights, analysis, and blogs. Read More!","breadcrumb":{"@id":"https:\/\/www.azul.com\/blog\/foojay-a-place-for-friends-of-openjdk\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.azul.com\/blog\/foojay-a-place-for-friends-of-openjdk\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.azul.com\/blog\/foojay-a-place-for-friends-of-openjdk\/#primaryimage","url":"https:\/\/foojay.io\/wp-content\/uploads\/2020\/04\/Logo.png","contentUrl":"https:\/\/foojay.io\/wp-content\/uploads\/2020\/04\/Logo.png","width":1500,"height":1499},{"@type":"BreadcrumbList","@id":"https:\/\/www.azul.com\/blog\/foojay-a-place-for-friends-of-openjdk\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/foojay.io\/"},{"@type":"ListItem","position":2,"name":"foojay: A Place for Friends of OpenJDK"}]},{"@type":"WebSite","@id":"https:\/\/foojay.io\/#website","url":"https:\/\/foojay.io\/","name":"foojay","description":"a place for friends of OpenJDK","publisher":{"@id":"https:\/\/foojay.io\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/foojay.io\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/foojay.io\/#organization","name":"foojay","url":"https:\/\/foojay.io\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/foojay.io\/#\/schema\/logo\/image\/","url":"https:\/\/foojay.io\/wp-content\/uploads\/2020\/04\/cropped-Favicon.png","contentUrl":"https:\/\/foojay.io\/wp-content\/uploads\/2020\/04\/cropped-Favicon.png","width":512,"height":512,"caption":"foojay"},"image":{"@id":"https:\/\/foojay.io\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/foojay2020"]},{"@type":"Person","@id":"https:\/\/foojay.io\/#\/schema\/person\/2c952ce22b52f52b95c69880b5269b15","name":"Geertjan Wielenga","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/foojay.io\/wp-content\/uploads\/2023\/04\/cropped-geertjan-3-41-32-96x96.png","url":"https:\/\/foojay.io\/wp-content\/uploads\/2023\/04\/cropped-geertjan-3-41-32-96x96.png","contentUrl":"https:\/\/foojay.io\/wp-content\/uploads\/2023\/04\/cropped-geertjan-3-41-32-96x96.png","caption":"Geertjan Wielenga"},"description":"Geertjan is an open source and Java enthusiast, Java Champion, Apache Member, and leader of the Amsterdam Java User Group.","sameAs":["https:\/\/www.facebook.com\/geertjanw","https:\/\/www.linkedin.com\/in\/geertjanwielenga\/","https:\/\/x.com\/geertjanw"],"url":"https:\/\/foojay.io\/today\/author\/geertjan-wielenga\/"}]}},"_links":{"self":[{"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/posts\/8031","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/comments?post=8031"}],"version-history":[{"count":0,"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/posts\/8031\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/media\/9202"}],"wp:attachment":[{"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/media?parent=8031"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/categories?post=8031"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/tags?post=8031"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}