{"id":458902,"date":"2021-03-16T11:03:37","date_gmt":"2021-03-16T15:03:37","guid":{"rendered":"http:\/\/www.marketnewsdesk.com\/?p=458902"},"modified":"2021-03-16T11:03:37","modified_gmt":"2021-03-16T15:03:37","slug":"oracle-announces-java-16","status":"publish","type":"post","link":"https:\/\/www.marketnewsdesk.com\/index.php\/oracle-announces-java-16\/","title":{"rendered":"Oracle Announces Java 16"},"content":{"rendered":"<div class=\"xn-newslines\">\n<h2 class=\"xn-hedline\">New release delivers 17 enhancements, including new Java language improvements, tools, memory management, and incubating and preview features<\/h2>\n<h2 class=\"xn-hedline\">Pattern Matching and Records finalized in JDK 16 after a year of community feedback based on real-world applications<\/h2>\n<h2 class=\"xn-hedline\">Oracle adds GraalVM Enterprise to Java SE Subscription, at no additional cost<\/h2>\n<p class=\"xn-distributor\">PR Newswire<\/p>\n<\/p><\/div>\n<div class=\"xn-content\">\n<p>\n        <span class=\"xn-location\">AUSTIN, Texas<\/span>, <span class=\"xn-chron\">March 16, 2021<\/span> \/PRNewswire\/ &#8212;\u00a0Today Oracle announced the availability of <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=4285595092&amp;u=http%3A%2F%2Fwww.oracle.com%2Fjava&amp;a=Java+16+(Oracle+JDK+16)\" rel=\"nofollow noopener noreferrer\">Java 16 (Oracle JDK 16)<\/a>, including 17 new enhancements to the platform that will further improve developer productivity. The latest Java Development Kit (JDK) finalized <i>Pattern Matching for instanceof<\/i> (JEP 394) and <i>Records<\/i> (JEP 395), language enhancements that were first previewed in Java 14. \u00a0Additionally, developers can use the new <i>Packaging Tool<\/i> (JEP 392) to ship self-contained Java applications, as well as explore three incubating features, the <i>Vector API<\/i> (JEP 338), the <i>Foreign Linker API<\/i> (JEP 389), and the <i>Foreign-Memory Access API<\/i> (JEP 389), and one preview feature, <i>Sealed Classes<\/i> (JEP 397).\u00a0 <\/p>\n<div class=\"PRN_ImbeddedAssetReference\" id=\"DivAssetPlaceHolder1\">\n<p>\n          <a href=\"https:\/\/mma.prnewswire.com\/media\/467598\/Oracle_Logo.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><br \/>\n            <img decoding=\"async\" src=\"https:\/\/mma.prnewswire.com\/media\/467598\/Oracle_Logo.jpg\" title=\"Oracle Logo (PRNewsfoto\/Oracle)\" alt=\"Oracle Logo (PRNewsfoto\/Oracle)\" \/><br \/>\n          <\/a>\n        <\/p>\n<\/p><\/div>\n<p>Oracle delivers Java updates every six months to provide developers with a predictable release schedule. This offers a steady stream of innovations while also delivering continued performance, stability and security improvements, increasing Java&#8217;s pervasiveness across organizations and industries of all sizes.<\/p>\n<p>&#8220;The power of the six-month release cadence was on full display with the latest release,&#8221; <span class=\"xn-person\">Georges Saab<\/span>, vice president of development, Java Platform Group, Oracle.\u00a0&#8220;Pattern Matching and Records were introduced a year ago as part of JDK 14 and have since gone through multiple rounds of community feedback based on real-world applications. This process has not only given Java developers the opportunity to experiment with these features before they were finalized, but also incorporated that critical feedback which has resulted in two rock-solid JEPs that truly meet the needs of the community.&#8221;<\/p>\n<p>The Java 16 release is the result of industry-wide development involving open review, weekly builds and extensive collaboration between Oracle engineers and members of the worldwide Java developer community via the <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=4089351065&amp;u=http%3A%2F%2Fopenjdk.java.net%2F&amp;a=OpenJDK+Community\" rel=\"nofollow noopener noreferrer\">OpenJDK Community<\/a>\u00a0and the Java Community Process. The new features delivered in Java 16 are:<\/p>\n<p>\n        <b>Language Enhancements First Introduced in JDK 14, Finalized in JDK 16<\/b>\n      <\/p>\n<ul type=\"disc\">\n<li>\n          <b>JEP 394: <\/b><br \/>\n          <i><br \/>\n            <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=2255064351&amp;u=https%3A%2F%2Fopenjdk.java.net%2Fjeps%2F394&amp;a=Pattern+Matching+for+instanceof\" rel=\"nofollow noopener noreferrer\">Pattern Matching for instanceof<\/a><br \/>\n          <\/i> \u2013 Enhances the Java programming language with pattern matching for the instanceof operator. <\/li>\n<li>\n          <b>JEP 395: <\/b><br \/>\n          <i><br \/>\n            <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=3789831721&amp;u=https%3A%2F%2Fopenjdk.java.net%2Fjeps%2F395&amp;a=Records\" rel=\"nofollow noopener noreferrer\">Records<\/a><br \/>\n          <\/i> \u2013 Enhances the Java programming language with records, which are classes that act as transparent carriers for immutable data. Records can be thought of as <i>nominal tuples.<\/i><\/li>\n<\/ul>\n<p>\n        <b>New Tool to Improve Developer Productivity<\/b>\n      <\/p>\n<ul type=\"disc\">\n<li>\n          <b>JEP 392: <\/b><br \/>\n          <i><br \/>\n            <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=2544801804&amp;u=https%3A%2F%2Fopenjdk.java.net%2Fjeps%2F392&amp;a=Packaging+Tool\" rel=\"nofollow noopener noreferrer\">Packaging Tool<\/a><br \/>\n          <\/i>\u00a0\u2013 Provides the jpackage tool, for packaging self-contained Java applications.<\/li>\n<\/ul>\n<p>\n        <b>Improved Memory Management to Improve Performance<\/b>\n      <\/p>\n<ul type=\"disc\">\n<li>\n          <b>JEP 387: <\/b><br \/>\n          <i><br \/>\n            <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=3101127622&amp;u=https%3A%2F%2Fopenjdk.java.net%2Fjeps%2F387&amp;a=Elastic+Metaspace\" rel=\"nofollow noopener noreferrer\">Elastic Metaspace<\/a><br \/>\n          <\/i> \u2013 Returns unused HotSpot class-metadata (i.e., <i>metaspace<\/i>) memory to the operating system more promptly, reduces metaspace footprint, and simplifies the metaspace code in order to reduce maintenance costs. <\/li>\n<li>\n          <b>JEP 376: <\/b><br \/>\n          <i><br \/>\n            <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=4291275038&amp;u=https%3A%2F%2Fopenjdk.java.net%2Fjeps%2F376&amp;a=ZGC%3A+Concurrent+Thread-Stack+Processing\" rel=\"nofollow noopener noreferrer\">ZGC: Concurrent Thread-Stack Processing<\/a><br \/>\n          <\/i>\u00a0\u2013 Moves ZGC thread-stack processing from safepoints to a concurrent phase. This work eliminates the last significant bottleneck for allowing concurrent stack processing.<\/li>\n<\/ul>\n<p>\n        <b>Improved Networking to Improve Developer Productivity and Flexibility<\/b>\n      <\/p>\n<ul type=\"disc\">\n<li>\n          <b>JEP 380: <\/b><br \/>\n          <i><br \/>\n            <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=2477689096&amp;u=https%3A%2F%2Fopenjdk.java.net%2Fjeps%2F380&amp;a=UNIX-Domain+Socket+Channels\" rel=\"nofollow noopener noreferrer\">UNIX-Domain Socket Channels<\/a><br \/>\n          <\/i>\u00a0\u2013 Adds support for all of the features of UNIX-domain sockets that are common across the major UNIX platforms and Windows to the socket channel and server-socket channel APIs in the java.nio.channels package. UNIX-domain sockets are used for inter-process communication (IPC) on the same host. They are similar to TCP\/IP sockets in most respects, except they are addressed by filesystem path names rather than Internet Protocol (IP) addresses and port numbers.<\/li>\n<\/ul>\n<p>\n        <b>Addressing Future-incompatible Code<\/b>\n      <\/p>\n<ul type=\"disc\">\n<li>\n          <b>JEP 396: <\/b><br \/>\n          <i><br \/>\n            <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=3430636289&amp;u=https%3A%2F%2Fopenjdk.java.net%2Fjeps%2F396&amp;a=Strongly+Encapsulate+JDK+Internals+by+Default\" rel=\"nofollow noopener noreferrer\">Strongly Encapsulate JDK Internals by Default<\/a><br \/>\n          <\/i> \u2013 In JDK 9 we strongly encapsulated new internal API elements, thereby limiting access to them. As an aid to migration, however, JDK 9 deliberately chose not to strongly encapsulate at run time the content of packages that existed in JDK 8. JDK 16 tightens this constraint by encapsulating most internal elements of the JDK by default, except for critical internal APIs such as sun.misc.Unsafe. End users can still choose the relaxed strong encapsulation that has been the default since JDK 9. This will encourage developers to migrate from using internal elements to using standard APIs, so that both they and their users can upgrade without fuss to future Java releases. <\/li>\n<li>\n          <b>JEP 390: <\/b><br \/>\n          <i><br \/>\n            <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=3618129243&amp;u=https%3A%2F%2Fopenjdk.java.net%2Fjeps%2F390&amp;a=Warnings+for+Value-Based+Classes\" rel=\"nofollow noopener noreferrer\">Warnings for Value-Based Classes<\/a><br \/>\n          <\/i> \u2013 Designates the primitive wrapper classes as <i>value-based<\/i> and deprecate their constructors for removal, prompting new deprecation warnings. Provides warnings about improper attempts to synchronize on instances of any value-based classes in the Java Platform.<\/li>\n<\/ul>\n<p>\n        <b>Incubating and Preview Features<\/b>\n      <\/p>\n<ul type=\"disc\">\n<li>\n          <b>JEP 338: <\/b><br \/>\n          <i><br \/>\n            <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=3313678024&amp;u=https%3A%2F%2Fopenjdk.java.net%2Fjeps%2F338&amp;a=Vector+API+(Incubator)\" rel=\"nofollow noopener noreferrer\">Vector API (Incubator)<\/a><br \/>\n          <\/i> \u2013 Provides an initial iteration of an incubator module, jdk.incubator.vector, to express vector computations that reliably compile at runtime to optimal vector hardware instructions on supported CPU architectures. <\/li>\n<li>\n          <b>JEP 389: <\/b><br \/>\n          <i><br \/>\n            <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=3898360135&amp;u=https%3A%2F%2Fopenjdk.java.net%2Fjeps%2F389&amp;a=Foreign+Linker+API+(Incubator)\" rel=\"nofollow noopener noreferrer\">Foreign Linker API (Incubator)<\/a><br \/>\n          <\/i> \u2013 Introduces an API that offers statically-typed, pure-Java access to native code. <\/li>\n<li>\n          <b>JEP 393: <\/b><br \/>\n          <i><br \/>\n            <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=2816778111&amp;u=https%3A%2F%2Fopenjdk.java.net%2Fjeps%2F393&amp;a=Foreign-Memory+Access+API+(Third+Incubator)\" rel=\"nofollow noopener noreferrer\">Foreign-Memory Access API (Third Incubator)<\/a><br \/>\n          <\/i> \u2013 Introduces an API to allow Java programs to safely and efficiently access foreign memory outside of the Java heap. <\/li>\n<li>\n          <b>JEP 397: <\/b><br \/>\n          <i><br \/>\n            <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=1470544563&amp;u=https%3A%2F%2Fopenjdk.java.net%2Fjeps%2F397&amp;a=Sealed+Classes+(Second+Preview)\" rel=\"nofollow noopener noreferrer\">Sealed Classes (Second Preview)<\/a><br \/>\n          <\/i>\u00a0\u2013 Enhances the Java programming language with sealed classes and interfaces. Sealed classes and interfaces restrict which other classes or interfaces may extend or implement them.<\/li>\n<\/ul>\n<p>\n        <b>Improvements for OpenJDK Contributors<\/b>\n      <\/p>\n<ul type=\"disc\">\n<li>\n          <b>JEP 347: <\/b><br \/>\n          <i><br \/>\n            <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=1992197290&amp;u=https%3A%2F%2Fopenjdk.java.net%2Fjeps%2F347&amp;a=Enable+C%2B%2B14+Language+Features+(in+the+JDK+source+code)\" rel=\"nofollow noopener noreferrer\">Enable C++14 Language Features (in the JDK source code)<\/a><br \/>\n          <\/i> \u2013 Allows the use of C++14 language features in JDK C++ source code, and gives specific guidance about which of those features may be used in HotSpot code. <\/li>\n<li>\n          <b>JEP 357: <\/b><br \/>\n          <i><br \/>\n            <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=4041187733&amp;u=https%3A%2F%2Fopenjdk.java.net%2Fjeps%2F357&amp;a=Migrate+from+Mercurial+to+Git\" rel=\"nofollow noopener noreferrer\">Migrate from Mercurial to Git<\/a><br \/>\n          <\/i> \u2013 Migrates the OpenJDK Community&#8217;s source code repositories from Mercurial (hg) to Git. <\/li>\n<li>\n          <b>JEP 369: <\/b><br \/>\n          <i><br \/>\n            <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=698802215&amp;u=https%3A%2F%2Fopenjdk.java.net%2Fjeps%2F369&amp;a=Migrate+to+GitHub\" rel=\"nofollow noopener noreferrer\">Migrate to GitHub<\/a><br \/>\n          <\/i> \u2013 Hosts the OpenJDK Community&#8217;s Git repositories on GitHub.<\/li>\n<\/ul>\n<p>\n        <b>New Ports Provide Support for Java on More Platforms<\/b>\n      <\/p>\n<ul type=\"disc\">\n<li>\n          <b>JEP 386: <\/b><br \/>\n          <i><br \/>\n            <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=508182494&amp;u=https%3A%2F%2Fopenjdk.java.net%2Fjeps%2F386&amp;a=Alpine+Linux+Port\" rel=\"nofollow noopener noreferrer\">Alpine Linux Port<\/a><br \/>\n          <\/i> \u2013 Ports the JDK to Alpine Linux, and to other Linux distributions that use musl as their primary C library, on both the x64 and AArch64 architectures. <\/li>\n<li>\n          <b>JEP 388: <\/b><br \/>\n          <i><br \/>\n            <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=2649046387&amp;u=https%3A%2F%2Fopenjdk.java.net%2Fjeps%2F388&amp;a=Windows%2FAarch64+Port\" rel=\"nofollow noopener noreferrer\">Windows\/Aarch64 Port<\/a><br \/>\n          <\/i> \u2013 Ports the JDK to Windows\/AArch64.<\/li>\n<\/ul>\n<p>\n        <b>Constantly Making Java Better<br \/><\/b>Java remains among the most successful development platforms ever, based on continuous innovation to address the evolving needs of modern application developers. To make the Oracle Java SE Subscription even\u00a0more valuable to customers,\u00a0Oracle added\u00a0<a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=4094392743&amp;u=https%3A%2F%2Fblogs.oracle.com%2Fjava%2Fways-graalvme-adds-value-to-java-se-subscription%23%3A%7E%3Atext%3D3%252520Ways%252520GraalVM%252520Enterprise%252520Adds%252520Value%252520to%252520Java%252520SE%252520Subscription%26text%3DNative%252520Image%25253A%252520GraalVM%252520Enterprise%252520includes%2Cneeded%252520to%252520run%252520the%252520application&amp;a=GraalVM+Enterprise+as+an+entitlement\" rel=\"nofollow noopener noreferrer\">GraalVM Enterprise as an entitlement<\/a>.\u00a0GraalVM can help improve performance and reduce resource consumption by applications, especially in microservices and cloud-native architectures. Organizations that manage their Java estates by leveraging the Oracle Java SE subscription not only benefit from having the latest enhancements and direct access to Java experts at Oracle, but <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=4022871751&amp;u=https%3A%2F%2Fc212.net%2Fc%2Flink%2F%3Ft%3D0%26l%3Den%26o%3D2917178-1%26h%3D552270399%26u%3Dhttps%25253A%25252F%25252Fwww.oracle.com%25252Fa%25252Focom%25252Fresources%25252Fthe-next-decade-of-java-(2).pdf%26a%3D31%2Bpercent%2Bfor%2Blarge%2Benterprises&amp;a=experience+substantial+savings\" rel=\"nofollow noopener noreferrer\">experience substantial savings<\/a>\u00a0over other approaches. <\/p>\n<p>&#8220;Instead of getting interested every three or four years about what was new in Java, this cadence keeps me active as a passionate developer, teacher and trainer,&#8221; said Jos\u00e9 Paumard assistant professor, University Sorbonne Paris Nord and co-organizer, Paris Java User Group. &#8220;I have eagerly awaited using Records to improve the performance and readability of my data processing code, and after being able to use it as a preview feature, it is now going live with this latest release.&#8221;<\/p>\n<p>Developers can learn more about Java 16 and get hands-on experience at\u00a0<u><a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=1928306436&amp;u=https%3A%2F%2Fdeveloper.oracle.com%2Fdeveloper-live%2Fjava-innovations%2F%3Fsource%3D%3Aem%3Alw%3Aie%3Apt%3A%3A%3ARC_WWMK201110P00047%3AOLiveJavapressrelease&amp;a=Oracle+Developer+Live%3A+Java+Innovations\" rel=\"nofollow noopener noreferrer\">Oracle Developer Live: Java Innovations<\/a><\/u>\u00a0on <span class=\"xn-chron\">March 23<\/span>, 25 and 30.<\/p>\n<p>\n        <b>Additional Resources<\/b>\n      <\/p>\n<ul type=\"disc\">\n<li>Download <u><a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=4043580120&amp;u=https%3A%2F%2Fwww.oracle.com%2Fjava%2Ftechnologies%2Fjavase-downloads.html&amp;a=Oracle+JDK+16\" rel=\"nofollow noopener noreferrer\">Oracle JDK 16<\/a><\/u><\/li>\n<li>Read the <u><a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=2737762360&amp;u=https%3A%2F%2Fblogs.oracle.com%2Fjava-platform-group%2Fthe-arrival-of-java-16&amp;a=Java+16+technical+blog\" rel=\"nofollow noopener noreferrer\">Java 16 technical blog<\/a><\/u>\u00a0 <\/li>\n<li>Learn more about the <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=4015408526&amp;u=https%3A%2F%2Fjdk.java.net%2F16%2F&amp;a=Oracle+OpenJDK+16+General+Availability+release\" rel=\"nofollow noopener noreferrer\">Oracle OpenJDK 16 General Availability release<\/a><\/li>\n<li>Learn more about the <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=1502452735&amp;u=https%3A%2F%2Fwww.oracle.com%2Fa%2Ftech%2Fdocs%2Fjavase-subscription-datasheet.pdf&amp;a=Oracle+Java+SE+Subscription\" rel=\"nofollow noopener noreferrer\">Oracle Java SE Subscription<\/a><\/li>\n<\/ul>\n<p>\n        <b>About Oracle<br \/><\/b>Oracle offers\u00a0suites\u00a0of integrated applications plus secure, autonomous infrastructure in the Oracle Cloud.\u00a0For more information about Oracle (NYSE: ORCL), please visit us at\u00a0<a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3097359-1&amp;h=1383348207&amp;u=https%3A%2F%2Fc212.net%2Fc%2Flink%2F%3Ft%3D0%26l%3Den%26o%3D2364723-1%26h%3D817165358%26u%3Dhttp%25253A%25252F%25252Foracle.com%25252F%26a%3Doracle.com&amp;a=oracle.com\" rel=\"nofollow noopener noreferrer\">oracle.com<\/a>.<\/p>\n<p>\n        <b>Trademarks<br \/><\/b>Oracle and Java are registered trademarks of Oracle Corporation<\/p>\n<p>UNIX is a registered trademark of The Open Group<\/p>\n<div class=\"PRN_ImbeddedAssetReference\" id=\"DivAssetPlaceHolder2\"><\/div>\n<p id=\"PURL\">\n        <img loading=\"lazy\" decoding=\"async\" title=\"Cision\" width=\"12\" height=\"12\" alt=\"Cision\" src=\"https:\/\/c212.net\/c\/img\/favicon.png?sn=SF10039&amp;sd=2021-03-16\" \/> View original content to download multimedia:<a id=\"PRNURL\" rel=\"nofollow\" href=\"http:\/\/www.prnewswire.com\/news-releases\/oracle-announces-java-16-301247750.html\">http:\/\/www.prnewswire.com\/news-releases\/oracle-announces-java-16-301247750.html<\/a><\/p>\n<p>SOURCE  Oracle<\/p>\n<\/p><\/div>\n<p>    <img decoding=\"async\" alt=\"\" src=\"https:\/\/rt.prnewswire.com\/rt.gif?NewsItemId=SF10039&amp;Transmission_Id=202103161100PR_NEWS_USPR_____SF10039&amp;DateId=20210316\" style=\"border:0px;width:1px;height:1px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>New release delivers 17 enhancements, including new Java language improvements, tools, memory management, and incubating and preview features Pattern Matching and Records finalized in JDK 16 after a year of community feedback based on real-world applications Oracle adds GraalVM Enterprise to Java SE Subscription, at no additional cost PR Newswire AUSTIN, Texas, March 16, 2021 \/PRNewswire\/ &#8212;\u00a0Today Oracle announced the availability of Java 16 (Oracle JDK 16), including 17 new enhancements to the platform that will further improve developer productivity. The latest Java Development Kit (JDK) finalized Pattern Matching for instanceof (JEP 394) and Records (JEP 395), language enhancements that were first previewed in Java 14. \u00a0Additionally, developers can use the new Packaging Tool (JEP 392) to ship self-contained Java &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.marketnewsdesk.com\/index.php\/oracle-announces-java-16\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Oracle Announces Java 16&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-458902","post","type-post","status-publish","format-standard","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Oracle Announces Java 16 - Market Newsdesk<\/title>\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.marketnewsdesk.com\/index.php\/oracle-announces-java-16\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oracle Announces Java 16 - Market Newsdesk\" \/>\n<meta property=\"og:description\" content=\"New release delivers 17 enhancements, including new Java language improvements, tools, memory management, and incubating and preview features Pattern Matching and Records finalized in JDK 16 after a year of community feedback based on real-world applications Oracle adds GraalVM Enterprise to Java SE Subscription, at no additional cost PR Newswire AUSTIN, Texas, March 16, 2021 \/PRNewswire\/ &#8212;\u00a0Today Oracle announced the availability of Java 16 (Oracle JDK 16), including 17 new enhancements to the platform that will further improve developer productivity. The latest Java Development Kit (JDK) finalized Pattern Matching for instanceof (JEP 394) and Records (JEP 395), language enhancements that were first previewed in Java 14. \u00a0Additionally, developers can use the new Packaging Tool (JEP 392) to ship self-contained Java &hellip; Continue reading &quot;Oracle Announces Java 16&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.marketnewsdesk.com\/index.php\/oracle-announces-java-16\/\" \/>\n<meta property=\"og:site_name\" content=\"Market Newsdesk\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-16T15:03:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mma.prnewswire.com\/media\/467598\/Oracle_Logo.jpg\" \/>\n<meta name=\"author\" content=\"Newsdesk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Newsdesk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/oracle-announces-java-16\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/oracle-announces-java-16\\\/\"},\"author\":{\"name\":\"Newsdesk\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"headline\":\"Oracle Announces Java 16\",\"datePublished\":\"2021-03-16T15:03:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/oracle-announces-java-16\\\/\"},\"wordCount\":1212,\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/oracle-announces-java-16\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mma.prnewswire.com\\\/media\\\/467598\\\/Oracle_Logo.jpg\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/oracle-announces-java-16\\\/\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/oracle-announces-java-16\\\/\",\"name\":\"Oracle Announces Java 16 - Market Newsdesk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/oracle-announces-java-16\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/oracle-announces-java-16\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mma.prnewswire.com\\\/media\\\/467598\\\/Oracle_Logo.jpg\",\"datePublished\":\"2021-03-16T15:03:37+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/oracle-announces-java-16\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/oracle-announces-java-16\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/oracle-announces-java-16\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mma.prnewswire.com\\\/media\\\/467598\\\/Oracle_Logo.jpg\",\"contentUrl\":\"https:\\\/\\\/mma.prnewswire.com\\\/media\\\/467598\\\/Oracle_Logo.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/oracle-announces-java-16\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Oracle Announces Java 16\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\",\"name\":\"Market Newsdesk\",\"description\":\"Latest Business News in Real Time\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\",\"name\":\"Newsdesk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"caption\":\"Newsdesk\"},\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/author\\\/newsdesk\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Oracle Announces Java 16 - Market Newsdesk","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.marketnewsdesk.com\/index.php\/oracle-announces-java-16\/","og_locale":"en_US","og_type":"article","og_title":"Oracle Announces Java 16 - Market Newsdesk","og_description":"New release delivers 17 enhancements, including new Java language improvements, tools, memory management, and incubating and preview features Pattern Matching and Records finalized in JDK 16 after a year of community feedback based on real-world applications Oracle adds GraalVM Enterprise to Java SE Subscription, at no additional cost PR Newswire AUSTIN, Texas, March 16, 2021 \/PRNewswire\/ &#8212;\u00a0Today Oracle announced the availability of Java 16 (Oracle JDK 16), including 17 new enhancements to the platform that will further improve developer productivity. The latest Java Development Kit (JDK) finalized Pattern Matching for instanceof (JEP 394) and Records (JEP 395), language enhancements that were first previewed in Java 14. \u00a0Additionally, developers can use the new Packaging Tool (JEP 392) to ship self-contained Java &hellip; Continue reading \"Oracle Announces Java 16\"","og_url":"https:\/\/www.marketnewsdesk.com\/index.php\/oracle-announces-java-16\/","og_site_name":"Market Newsdesk","article_published_time":"2021-03-16T15:03:37+00:00","og_image":[{"url":"https:\/\/mma.prnewswire.com\/media\/467598\/Oracle_Logo.jpg","type":"","width":"","height":""}],"author":"Newsdesk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Newsdesk","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/oracle-announces-java-16\/#article","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/oracle-announces-java-16\/"},"author":{"name":"Newsdesk","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"headline":"Oracle Announces Java 16","datePublished":"2021-03-16T15:03:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/oracle-announces-java-16\/"},"wordCount":1212,"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/oracle-announces-java-16\/#primaryimage"},"thumbnailUrl":"https:\/\/mma.prnewswire.com\/media\/467598\/Oracle_Logo.jpg","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/oracle-announces-java-16\/","url":"https:\/\/www.marketnewsdesk.com\/index.php\/oracle-announces-java-16\/","name":"Oracle Announces Java 16 - Market Newsdesk","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/oracle-announces-java-16\/#primaryimage"},"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/oracle-announces-java-16\/#primaryimage"},"thumbnailUrl":"https:\/\/mma.prnewswire.com\/media\/467598\/Oracle_Logo.jpg","datePublished":"2021-03-16T15:03:37+00:00","author":{"@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"breadcrumb":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/oracle-announces-java-16\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.marketnewsdesk.com\/index.php\/oracle-announces-java-16\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/oracle-announces-java-16\/#primaryimage","url":"https:\/\/mma.prnewswire.com\/media\/467598\/Oracle_Logo.jpg","contentUrl":"https:\/\/mma.prnewswire.com\/media\/467598\/Oracle_Logo.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/oracle-announces-java-16\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.marketnewsdesk.com\/"},{"@type":"ListItem","position":2,"name":"Oracle Announces Java 16"}]},{"@type":"WebSite","@id":"https:\/\/www.marketnewsdesk.com\/#website","url":"https:\/\/www.marketnewsdesk.com\/","name":"Market Newsdesk","description":"Latest Business News in Real Time","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.marketnewsdesk.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979","name":"Newsdesk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","caption":"Newsdesk"},"url":"https:\/\/www.marketnewsdesk.com\/index.php\/author\/newsdesk\/"}]}},"_links":{"self":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/458902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/comments?post=458902"}],"version-history":[{"count":0,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/458902\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/media?parent=458902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/categories?post=458902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/tags?post=458902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}