Java 9 Features


Explore what's new in the latest Java releases: Java 9, 10, 11, and 12 Create more concise and maintainable code with the new Java syntax and API. Java 9 JShell. The key change in JDK 9 is the introduction of "a new kind of Java. The Java 9 SDK aims to provide an open source implementation of the Java SE 9 Platform. Java 9 was released on July 27, 2019. Java 13 Features Some of the important…. Also see Takipi Blog: "Java 9 - The Ultimate Feature List" for a comprehensive (as of November 20, 2014) description of new features accepted or proposed for the next major release of Java. This tutorial will be useful for most Java developers, starting from. setSourceCode() property of Aspose. Java SE 7 was the first and the major update to the programming language under the ownership and stewardship of Oracle Corporation after it acquired Sun Microsystems in 2010. Plugins can be downloaded and installed from within jEdit using the "plugin manager" feature. In this blog post, you'll find five useful Java 9 features you might not know yet. Java 7: Top 8 new features with examples. With the arrival of Java 9 coming nearer and nearer I thought the time had come to go over. search Search the Wayback Machine. Java 9 Features 1. The major change in Java SE 9 is its module system. Java SE 7 was the first and the major update to the programming language under the ownership and stewardship of Oracle Corporation after it acquired Sun Microsystems in 2010. The JShell tool in JDK 9 lets you execute as snippet of Java code. Java Platform, Standard Edition 9 is a major feature release. There are additional exciting features like improvements to the Process API and new tools likeJSshell. Presenting the List of 5 Best popular Java IDE. HTTP/2 Client 11. It follows Java 9. This section provides a huge collection of Java 9 Interview Questions with their answers hidden in a box to challenge you to have a go at them before discovering the correct answer. Java 10 will enhance the java. The core Java programmers at Oracle are currently working hard to rigorously test and fix bugs for the general availability of Java 9, tentatively scheduled for September 21, 2017. Java is the world's most popular programming language. Java 9 is almost here, and with its approaching. 0 released in 1996. Apache Groovy is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities, for the Java platform aimed at improving developer productivity thanks to a concise, familiar and easy to learn syntax. June 03, 2019: VisualVM 1. See JEP 1: JDK Enhancement-Proposal & Roadmap Process. REPL My book contains a chapter on REPL spanning over 60 pages. The advantage of this project type over several Java SE projects (each containing one module) is that dependencies are simply managed by declaring appropriate exports and requires in module-info. Subscribe Training in Top Technologies. We know, Java SE 7 has introduced a new exception handling construct: Try-With-Resources to manage resources automatically. 0 Beta 5 (June 9, 2019) is available. shalini Mudhalayar. Stream API Enhancements 7. This article instructs you in how to compile and run Java programs using Notepad++. Java 9 will be available in 2016, but last month Oracle announced few important features of Java 9 before two years. Unlike it's previous release, Java 10 does not have that many exciting features, still it has few important updates which will change the way you code, and other future Java versions. In this article, we will be discussing about Java 9 new modularity features, different tools which are ready for java 9 new modularity features along with tools which are not ready for java 9 new modularity features. Java 8 – Streams 6. The revised edition of the classic Core Java™, Volume II–Advanced Features, covers advanced user-interface programming and the enterprise features of the Java SE 6 platform. ), they are replacing this HttpURLConnection API with new HTTP client. And with it, the brand new module system called Jigsaw. Improved Javadoc. Java 9 Features with examples The Java language has seen a lot of changes over the years since JDK1. [emphases mine]. Just like Java 8 is known as the major release of lambdas, streams and API changes, similarly Java 9 is all about project Jigsaw, utilities and changes under the hood. It is not specific to any processor or operating system. The goal of this Project was to produce an open-source reference implementation of the Java SE 9 Platform as defined by JSR 379 in the Java Community Process. Java 9 modules support Focus is Java SE distribution supporting Java 9 modules development. Student can learn complete overview about new features introduced as the part of Java 1. The custom security settings explicitly define Java permissions for signed and unsigned applets. However, as of writing (April 2017), both Maven and Gradle still don't provide full support for Java 9, so if you want to start using Java 9 now, or if you just want to know how it will all work behind the scenes when you finally start using it with your favourite tool, it is a good thing to learn how to call java, javac and jar to manage your Java code. Java 8 - Streams 6. Before exploring my recommendations, I offer a brief introduction to the world of Java. While the implementation of Compressed Strings was flawed in many ways, the main idea was still valid. A Java 9 aktuális tervezett kiadási dátuma 2017. #JShell: REPL. New features of Java 9. Now Java divided into multiple modules and module may depends on another modules using module system. Java 9 was released on July 27, 2019. Java 8 brought default methods to the table so that interfaces could be evolved. Today, JFreeChart is the most widely used chart library for Java (see a list of some of the products and projects that use JFreeChart), with more than 2. Oracle has released Java 10. Support for private methods in interfaces was briefly in consideration for inclusion in Java SE 8 as part of the effort to add support for Lambda Expressions, but was withdrawn to enable better focus on higher priority tasks for Java SE 8. From that point, forward exchanges of the different highlights have been examined from that point forward occurring. This is because java 8 allows us to have default and static methods in. The output dir is specified by setting the workingDirectory to the project. 0 are supported. Starting with the Microsoft JDBC Driver 4. Deploy Parasoft tools to make testing more efficient. There are not a lot of developer-specific features in Java 13 because of the 6-month release cycle. But there are over 90 different features expected in Java 9. Apache HBase is an open-source, distributed, versioned, non-relational database modeled after Google's Bigtable: A Distributed Storage System for Structured Data by Chang et al. The Java platform is designed with security features built into the language and runtime system such as Bytecode verification for distrusted code, support for authentication and privacy etc. JTable selection with keyboard (SHIFT + up/down) is totally unusable with Java 7 on Mac OSX. Deitel, Harvey Deitel. Following the depreciation of the Java EE and CORBA modules in Java SE 9, these modules will be removed from the entire Java SE platform and SDK. Production-ready binaries under the GPL are available from Oracle; binaries from other vendors will follow shortly. The Microsoft Virtual Machine must be installed to configure the custom Java permissions. Enabled displaying PID in custom process names. Java is Simple:. The brand new version of Java as Java 9 has got many features which makes it different from previous versions. A series of Java Enhancement Proposals (JEPs) has been published on OpenJDK concerning the next major update (Java 9 with the release schedule. The major features and. This post will be updated with new features targeted at the upcoming Java 9 release (last updated: 9/9/2014). So far, you have reviewed some of the major changes with Java 9. With version 8, Java did get a lot of new features, of which the support of Lambdas had certainly the biggest impact. In this post we've gathered some of the features we believe are the most exciting ones. The sole purpose of this feature is to accomplish easy test tasks of Java constructs like class, interface, enum, objects, statements, etc. AWS Lambda is a serverless compute service that runs your code in response to events and automatically manages the underlying compute resources for you. Java SE 9 is going to provide some improvements to this statement to avoid some more verbosity and improve some Readability. Project Jigsaw (Module System) Project Jigsaw is design for module system of Java development. Date, Calendar, TimeZone, DateFormat •Fluent, Immutable, Thread Safe, Easy to use •Strong typing with fit for purpose types •Easy to use formatting and parsing •Interoperable with java. Java 9 was previously delayed multiple times because of modularity controversy. Oracle also announced a new release schedule for the JDK and released Java EE 8 shortly before they announced to open-source it and to hand it over to the Eclipse Foundation. Java 9 modules support Focus is Java SE distribution supporting Java 9 modules development. More information can be found on the following links: Drools Workbench (web UI for authoring and management) Drools Expert (business rules engine) Drools Fusion (complex event processing features). At JavaOne 2011, Oracle discussed features they hoped to release for Java 9 in 2016. Skip to main content. SirixDB ensures, that a minimum of storage-overhead is created for each new revision. The endeavor of the language started in the year 1996 with the introduction of Java 1. Allow overall improved application performance. jar should be used on Java 9, instead of using the top-level multi release. Tutorials for Java 10 Language, API and JDK tools changes with examples. Here are the most important features of Java: 1. DevOps, Cloud, On Premise, Monitoring, Clustering Apache Karaf is the perfect project for the companies that need performance and flexibility. Perform powerful object relational mapping and query databases using HQL and SQL. The code and the presentation evolved to include some Java 9 features. 转载于:https://www. The release of Java 9 and Java 9 features is a milestone for the Java ecosystem. Java 9 is the most awaited and is a major feature release of Java programming language. Before going in the the Java 9 features detail, let us have a quick summary about what is a JEP. To do so, you must open and use the resource within a Java try-with-resources block. The much awaited modular framework developed under Project Jigsaw will be part of this Java SE release. Download with Google Download with Facebook or download with email. Java 9 new features with examples of REPL, JShell, module system, reactive streams, image api, Optional. 0 (incubating) features. Oracle has taken its development of Java 9 up a gear. But now, since it is here, we can reveal what exactly developers have changed in this version. The Reason for the Title "Jigsaw" Project Jigsaw is the modularization of Java. Java 9 has slowly but surely been developing over the last couple of months, with the feature now in Rampdown Phase Two. The biggest change is the modularization of Java. Combining two services. Java 10 Features. In this article, you will learn about the fundamental features of Java programming language. Perform powerful object relational mapping and query databases using HQL and SQL. G1 Garbage Collector 12. Java 9 Compact Strings. The recently released Java Development kit (JDK) 9 is filled with new, innovative features such as new modular files, new optional link time phases, more tool options, JMOD format, […]. After the release of Java 9 many of them started to learn Java Training in Chennai. Following list is a highlight of important features, there are other minor enhancements, security features, bug fixes are available as part of Java 8. Java 9 New Features In Simple Way : JShell, JPMS and More Views: 5,940 Highest Rated Created by DURGASOFT DURGA English 33 hours on-demand video 11 downloadable resources Full lifetime access Access on mobile and TV Certificate of Completion What you'll learn Student can learn complete overview about new features introduced as the part of …. New features of Java 9. Test your issue against the latest Java Early Access Release available for download on the Java Development Kit Builds page. Are you ready for all the new features this release will bring? In this article, Denis Danov goes over the top changes to this essential ecosystem, including the new module system, changes in the language and syntax, and more. Java 9 Features - Java 9 comes with a rich feature set. Java 9 is. This version of Java includes numbers of features and improvements, which will allow the language and the developers to move at a swift and rapid pace. There might be some issue in windows shell remaining. 0 (incubating) features. The change of Java release cycle, many syntax-sugar features that came in Java 9 & 10, plenty of safety & performance improvements and the approaching Java 11 platform long term support bring the conclusion that Oracle has a vision for adopting innovation to the language and maintains high level of stability at the same time. Java 9 is one of the major and more prestigious version from Java. Java 7: Top 8 new features with examples. 4, Java Unified Expression Language 3. Since then discussions of the various features have been discussed since then taking place. Java 9 features – Collections Update Posted in Java Programming By Code Guru On September 30, 2017 Finally, Java 9 is out and it’s high time to go through and discuss the issues of previous JDK releases and discuss the benefits of recently release JDK 9 features. In this video, receive a brief overview on a few more JEPs that might require further research. Java 9 Features 1. I have another Java 9 talk based off this code, Anticipating Java 9 - Functionality and Tooling, which demos more individual Java 9 features and talks specifically about IntelliJ IDEA's support for it. So far, you have reviewed some of the major changes with Java 9. The Apache Lucene TM project develops open-source search software, including:. Java 8 Stream Tutorials. This page describes the Java 8 language features you can use, how to properly configure your project to use them, and any known issues you may encounter. Getting Involved With The Apache Hive Community¶ Apache Hive is an open source project run by volunteers at the Apache Software Foundation. THE unique Spring Security education if you're working with Java today. The following summarizes features and enhancements in Java SE 9 and in JDK 9, Oracle's implementation of Java SE 9. It is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. Check out the summary here. Course 447: Java 9 New Features (2 days) Course Description. But for Java SE 9 it is now proposed that support for private interface methods be undertaken thereby. In this video, receive a brief overview on a few more JEPs that might. Here is a good summary. At that time, multirelease. Java 9 is the most awaited and is a major feature release of Java programming language. This access is direct and high-performance, yet also wrapped in a type-safe and user-friendly layer, appropriate for the Java ecosystem. Tue, Nov 5, 2019, 9:00 AM – Thu, Nov 7, 2019, 5:00 PM Singapore Standard Time Singapore Time. That means the library which is compatible along with the oldest version of Java support. Factory Methods for Creating unmodifiable Collections 6. The first set of Java Enhancement Proposals (JEPs) that will be considered for Java 9 features are here. This quick tutorial is going to cover how to set up and run a Java 9 example with Maven and JUnit 5. As we know Our favorite & best IDE for Java can become an unparalleled ally when it comes to code completion and visual assistance for debugging and building our app. Java 9 comes with a special emphasis on modularity with its integration with Jigsaw. Download the latest ApacheCon slideshow to have an overview of the amazing possibilities that Apache Karaf offer to your business! Download ». The Java module system offers new ways of creating modular and maintainable applications. Before going in the the Java 9 features detail, let us have a quick summary about what is a JEP. Update: Note that as of October 11/2017, Java 9 is 100% supported "out of the box" by Eclipse IDE, Oxygen Edition; Java 9 can be used to run your Eclipse IDE, Oxygen Edition, and can be used to build Java 9 applications without additional configuration. Lassen Sie sich von der relativen Stille, die Java 9 neuerdings umgibt, nicht ins Bockshorn. It follows Java 9. Also see Takipi Blog: "Java 9 – The Ultimate Feature List" for a comprehensive (as of November 20, 2014) description of new features accepted or proposed for the next major release of Java. Functional Interfaces in Java 8. A Java 9 aktuális tervezett kiadási dátuma 2017. The following code example demonstrates as to how to modify VBA Macros in Word document programmatically by using the VbaModule. Then, you'll discover jshell, a new tool for interactively experimenting with Java code. The revised edition of the classic Core Java™, Volume II–Advanced Features, covers advanced user-interface programming and the enterprise features of the Java SE 6 platform. OpenCms 11 also features improvements for template generation, in the editors and for remote management. I'm going to present the main new features of the Java 8 (JDK8). Built on Akka, Play provides predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications. Java release timeline is getting enriched. The plan for the development of the Java is on full swing and oracle is announced the first features list of Java 9 on August 18, 2014. Lecture notes; Assignments: programming (no examples) Course Description. With version 8, Java did get a lot of new features, of which the support of Lambdas had certainly the biggest impact. file package. That means the library which is compatible along with the oldest version of Java support. Oracle is more prepared and excited about Java 8. I am a regular follower of your blog. Java program always runs in Java runtime environment with almost null interaction with OS, hence it is more secure. 9 Awesome Azure App Services Features 1. There are several small new features and enhancements in Java 7. Keeping up with new releases is important for staying up to date with the technology and understanding the need behind what gets introduced will gear you closer to your Java, J2EE & SOA Certification. With the arrival of Java 9 coming nearer and nearer I thought the time had come to go over. 8 is planned to be released on the 9th of September 2013. This article assumes that readers have sufficient knowledge over the concepts and terminologies in Java 5. The major change in Java SE 9 is its module system. If you are aspiring to build your career in Java Programming then check out the Java Course in Noida at APTRON. SafeVarargs Annotation Enhancements 5. Java 8 – Interface changes: Default and static methods 5. This JDK update features a lot of improvements and fixes in multiple functional areas of this. They call it a Revolution and not. Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". In this article, let us go through the highlights of the core features of Java 8. 0 International License. So you can aim for that. activity javax. Following the depreciation of the Java EE and CORBA modules in Java SE 9, these modules will be removed from the entire Java SE platform and SDK. Post summary: Code examples of Java 8 Stream API showing useful use cases. The Reason for the Title "Jigsaw" Project Jigsaw is the modularization of Java. The introduction of Features and Improvements of Java 9 and its features is fairly an achievement in the Java ecosystem. 0 International License. The mod consists of two groups: (1) a fully customiza. It allows you to declare a. But for Java SE 9 it is now proposed that support for private interface methods be undertaken thereby. The tests in this project demonstrate some features that were introduced in Java 9 and Java 10. Make your changes and simply hit refresh!. This post will be updated with new features targeted at the upcoming Java 9 release (last updated: 9/9/2014). The Java module system offers new ways of creating modular and maintainable applications. Process API Updates HTTP/2 Client (Incubator) Improve Contended Locking Unified JVM Logging Compiler Control Variable Handles Segmented Code Cache Smart Java Compilation, Phase Two The Modular JDK Modular Source Code Elide Deprecation Warnings on Import Statements Resolve Lint […]. Java 9 tutorial : New features introduced and discussed in detail - Must read You are here : Home / Core Java Tutorials / Java 9 tutorial In this java tutorial we will learn new features which will be introduced in Java 9. The OpenJDK development is picking up speed: after the Java 8 launch in March 2014, we. We've been waiting a lot of new features in java since years. But there are over 90 different features expected in Java 9. Today, I will highlight the major features introduced in the Aspose. The limitations of Java 8 are satisfied in the Java 9 version. Oracle has joined the club of many languages which already have the feature of REPL [Read, Evaluate, Print, Loop]. Then you can update three years after that to the next LTS release. The timeout can be configured in Preferences > Java > Debug > Don't show if step operation takes longer than (ms). New features since the last stable release: - DrJava is now compatible with Java 8 and perhaps with future editions of Java. Java 9 was released for general availability on 21 September 2017, after chief designer at the Java Platform Group, Mark Reinhold revealed delays to the rollout mentioning "extra time needed to move through the JCP process" being the cause. Java 9 Features with examples The Java language has seen a lot of changes over the years since JDK1. The Apache Lucene TM project develops open-source search software, including:. Lambda Expressions ; Pipelines and Streams. No walls of text, so let's dive right into the code. Java 9 has brought the concept of compact Strings back. The Java Standard Edition (Java SE) JDK 9 was released on September 22, 2017. As you probably are aware Java 9 has been declared to be include finished for quite a while. Java 13 was released for production use on 17th September 2019. attribute, provide comprehensive support for file I/O and for accessing the file system. The project is based on:. JDK 8 Java Time Features -JSR 310 •Replaces java. You may also wanna read my Java 8 Tutorial and my Java 8 Nashorn Tutorial. Using strings in switch statement 3. Java 8 - Interface changes: Default and static methods 5. Java SE 8 New Features, This Java SE 8 New Features training highlights the major changes of Oracle Java SE 8. Java 9 should include better support for multi-gigabyte heaps, better native code integration, a different default garbage collector (G1, for "shorter response times") and a self-tuning JVM. Java 9 comes loaded with tons of new features, which makes it a pretty exciting release for developers. Java software for your computer, or the Java Runtime Environment, is also referred to as the Java Runtime, Runtime Environment, Runtime, JRE, Java Virtual Machine, Virtual Machine, Java VM, JVM, VM, Java plug-in, Java plugin, Java add-on or Java download. Android Studio's Gradle plugin now desugars Java 8 class files to Java 7-compatible class files, so you can use lambdas, method references and other features of Java 8. 2- A second preview of switch expressions - There had been one in JDK 12, but a change is slated to be made: to yield a value from a switch expression, the break. Java After Eight Feature Demo. The Shenandoah garbage collector. The code and the presentation evolved to include some Java 9 features. codenuclear. Java 8's new features such as Lambda Expressions, Stream APIs, Nashorn, Compact Profiles, new Time APIs increase the expressive power of the platform and make it easier for developers to take advantage of modern. Which tools support Java 9's new modularity features Apache Ant, Apache Maven, Eclipse IDE, Gradle, Jenkins, and IntelliJ Idea don't all yet support this key new capability in Java SE. file package. Here is a good summary. With the arrival of Java 9 coming nearer and nearer I thought the time had come to go over. Let's take a sneak peek of the features available in Java 10. The plan for the development of the Java is on full swing and oracle is announced the first features list of Java 9 on August 18, 2014. Take breaks when needed, and go over the examples as many times as needed. G1 Garbage Collector 12. It builds upon important stream processing concepts such as properly distinguishing between event time and processing time, windowing support, exactly-once processing semantics and simple yet efficient management of application state. The most notable feature of Java 9 is the Java Platform Module System (JPMS). Java Development Kit (JDK) 9 is expected to feature modularity, new capabilities, and performance tweaks. This is basically a named group of. Java 8, 9, and 10 roadmap - Java-Gaming. This is supposed to be one of the best versions as far as many applications are concerned. Oracle has joined the club of many languages which already have the feature of REPL [Read, Evaluate, Print, Loop]. Azure App Service provides a highly scalable, self-patching web hosting service. Tue, Nov 5, 2019, 9:00 AM – Thu, Nov 7, 2019, 5:00 PM Singapore Standard Time Singapore Time. Date, Calendar, TimeZone, DateFormat •Fluent, Immutable, Thread Safe, Easy to use •Strong typing with fit for purpose types •Easy to use formatting and parsing •Interoperable with java. Java 9 tutorial : New features introduced and discussed in detail - Must read You are here : Home / Core Java Tutorials / Java 9 tutorial In this java tutorial we will learn new features which will be introduced in Java 9. Java is an object oriented language and some concepts may be new. HTTP/2 Client 11. Java 9 comes loaded with tons of new features, which makes it a pretty exciting release for developers. All REPL features have been discussed in the book. Let's take a sneak peek of the features available in Java 10. Try With Resources Enhancements 3. Java 10 has been released on 20 th March 2018. In this post, we’ll take a look at three of these new features. Oracle has taken its development of Java 9 up a gear. Explore the new modular programming concept in Java 9 and know how it will affect you and your clients ahead of time. Plugins can be downloaded and installed from within jEdit using the "plugin manager" feature. Features of java - It is a very power full and high performance language due to bytecode, garbage collector, dynamic memory allocation, exception handling and follow OOPS concept. Java 9 is bringing lots of new enhancements which are going to affect your programming style and habit, in big way. The major features and. Target the new platform, compile with the Android 9 SDK, and build with Android 9 features. JDK 12 reached General Availability on 19 March 2019. Java 9 Features. Although there are no new language concepts in Java 9 Features, new APIs and diagnostic commands will definitely be interesting to developers. Well, that’s it for the best of the new feature in Java EE 8, but there are many many more features that could tell you about. Make your changes and simply hit refresh!. A preliminary set of Java Enhancement Proposals (JEPs) for the next major release 9 has appeared on OpenJDK. Did you mean Java 7 and previous versions? You certainly can't paste Java 8 code into the Apache Groovy REPL if it has lambdas because Groovy hasn't been updated for Java 8, not to speak of the new features in Java 9. So, in a way, this implementation of Java Standard Edition (SE) 10 is the beginning of a new era. In this article, let us go through the highlights of the core features of Java 8. In this article, you will learn about the fundamental features of Java programming language. JTable selection with keyboard (SHIFT + up/down) is totally unusable with Java 7 on Mac OSX. x and implements the Servlet 4. 2017 has been a turbulent year in the Java world. Project Jigsaw's goal is to make Java modular and break the Java runtime environment, GRE, to interrupt portable components, one of the most high features for Java 9. But there are over 90 different features expected in Java 9. Easily organize, use, and enrich data — in real time, anywhere. Built on Akka, Play provides predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications. HTTP/2 Client 11. This quickstart shows how to use the Azure CLI with the Maven Plugin for Azure App Service to deploy a Java web archive (WAR) file. Hibernate an open source Java persistence framework project. I have another Java 9 talk based off this code, Anticipating Java 9 - Functionality and Tooling, which demos more individual Java 9 features and talks specifically about IntelliJ IDEA’s support for it. attribute, provide comprehensive support for file I/O and for accessing the file system. New versioning scheme. Not everything is going to be new, let's go. Cool Java 9 Features You Might've Missed While the predominant features of Java SE 9 were the modularity efforts of Project Jigsaw, Java 9 introduced several… medium. Novelties in Java 10. Apache NetBeans 9. For more details, you can refer to JEP316. The Reason for the Title "Jigsaw" Project Jigsaw is the modularization of Java. Java 7 and 8 features also explained based on requirement. Some weeks ago the newest Java version was officially released. 10 Java 10 Features Developer Should Know Even though JDK 10 looks come really quick, there are some interesting features coming in JDK 10. Java Download » What is Java? » Do I have Java? » Need Help? » Uninstall About Java. Then you can update three years after that to the next LTS release. This is because java 8 allows us to have default and static methods in. Older releases, which do not include the most up to date security. Jigsaw Module. The modular framework developed under Project Jigsaw & major Java 9 features in this blog are JShell (REPL tool), important API changes & JVM-level changes. During the most important event promoted by Oracle, at JavaOne all new Java features and other topics were presented to.