blob: 8cebad2086bf5728edc2a3082bc3f077617bc4e8 [file] [log] [blame]
{"componentChunkName":"component---src-pages-news-js","path":"/news/","result":{"data":{"allWordpressPost":{"nodes":[{"title":"Arraylets: What are They?","date":"02 June 2020","excerpt":"<p>Garbage Collectors (GCs) are responsible for allocating and deallocating objects making sure the running application run as smoothly as possible. There are many types of GC configurations out there, mark sweep, generational, region based, concurrent, parallel, reference counting [1] and a combination of these. The way we represent objects in each of these configurations, also&#8230;</p>\n","link":""},{"title":"Manipulating the Class File with AsmTools","date":"27 May 2020","excerpt":"<p>A Java class file is represented with a hardware &amp; OS independent binary format to be loaded &amp; interpreted at runtime. Except the magic number (the first 4 bytes such as CAFEBABE) and the version number (the 8th byte) which are visible or can be manually edited in a hexadecimal way, modifying the majority of&#8230;</p>\n","link":""}]},"allMarkdownRemark":{"edges":[{"node":{"html":"<!--\nCopyright (c) 2017, 2020 IBM Corp. and others\n\nThis program and the accompanying materials are made available under\nthe terms of the Eclipse Public License 2.0 which accompanies this\ndistribution and is available at\nor the Apache License, Version 2.0 which accompanies this distribution and\nis available at\n\nThis Source Code may also be made available under the following\nSecondary Licenses when the conditions for such availability set\nforth in the Eclipse Public License, v. 2.0 are satisfied: GNU\nGeneral Public License, version 2 with the GNU Classpath\nException [1] and GNU General Public License, version 2 with the\nOpenJDK Assembly Exception [2].\n\n[1]\n[2]\n\nSPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 OR LicenseRef-GPL-2.0 WITH Assembly-exception\n\nThe project website pages cannot be redistributed\n-->\n<h3>Eclipse OpenJ9 version 0.23.0 released</h3>\n<p><em>23 October 2020</em></p>\n<p>OpenJ9 version 0.23.0 supports OpenJDK version 8, 11, and 15. OpenJDK builds that contain version 0.23.0 are now available from the AdoptOpenJDK community project:</p>\n<ul>\n<li><a href=\";jvmVariant=openj9\" target=\"_blank\" rel=\"nofollow\">OpenJDK version 8</a></li>\n<li><a href=\";jvmVariant=openj9\" target=\"_blank\" rel=\"nofollow\">OpenJDK version 11</a></li>\n<li><a href=\";jvmVariant=openj9\" target=\"_blank\" rel=\"nofollow\">OpenJDK version 15</a></li>\n</ul>\n<p>This release of OpenJ9 sees several performance enhancements: </p>\n<p>To learn more about support for OpenJ9 releases, including OpenJDK levels and platform support, see <a href=\"\" target=\"_blank\" rel=\"nofollow\">Supported environments</a>.</p>\n<p>In this release, we've improved the effectiveness of the option <code>-XX:[+|-]PortableSharedCache</code> by also making the AOT compiled code to be more portable across different heap sizes in compressed references mode on the X86 platform.</p>\n<p>The option <code>-XX:[+|-]IdleTuningCompactOnIdle</code> that triggered a compaction of the Java heap during the idle state of the JVM is now deprecated. A new mechanism, which is independent of the option, has been implemented. This mechanism measures fragmentation and triggers heap compaction as needed.</p>\n<p>The JITServer technology preview has been extended to Linux® on IBM Power® systems and Linux on IBM Z® systems (64-bit only).</p>\n<p>For compatibility, the <code>-XX:[+|-]AlwaysPreTouch</code> OpenJDK HotSpot option is now supported by OpenJ9.</p>\n<p>For all the details of changes and improvements in 0.23.0, read the <a href=\"\" target=\"_blank\" rel=\"nofollow\">Version 0.23.0 \"What's New\" page</a> and see also the <a href=\"\" target=\"_blank\" rel=\"nofollow\">OpenJ9 Release notes</a>.</p>"}}]}},"pageContext":{}},"staticQueryHashes":["965098542"]}