Monday Oct 26, 2015

JavaOne 2015: invokedynamic for Mere Mortals [CON7682]

On Monday, October 26th, David Buck (Principal Member of Technical Staff, Oracle) is presenting an overview of invokedynamic instruction (part of JSR 292) for people who are curious about how the JVM supports dynamically typed languages but don’t necessarily spend all day working on Java bytecode. The session CON7682 starts at 2:30PM in the Hilton—Golden Gate 6/7/8.

For more information on invokedynamic, see JSR 292, or the Java™ Platform Standard Edition 8 API Specification.

JavaOne 2015: Nashorn: Making This Rhinoceros Thunder [CON3856]

On Monday, October 26th, Attila Szegedi (Principal Member of Technical Staff, Oracle) explains best practices for writing performant server-side applications with Nashorn [CON3856]. Attendees will gain an understanding of how these practices leverage the inner workings of Nashorn for achieving they best performance so they can use them in their own systems to integrate Nashorn efficiently.

For more information about Nashorn, see Java Platform, Standard Edition Nashorn User's Guide.

Java One 2015: Java EE 7 In Action [TUT2573]

Today, Reza Rahman, Java EE Evangelist, Oracle presents session TUT2573, which is about the Tutorial that describes how to develop enterprise applications for the Java Platform Enterprise Edition (EE) by using the GlassFish Server Open Source Edition. For more information about GlassFish Server, see . The tutorial also describes the new features in Java EE 7 by introducing the Cargo Tracker application. This end-to-end sample application in based on From modern Java EE perspective, Cargo Tracker brings back some of the core concepts of the J2EE Pet Store effort of past years. Some of the Java EE 7 features that are demonstrated in the Cargo Tracker are JMS2, WebSocket, JSON-P, JAX-RS 2, JSF 2.2, JPA 2.1, and Java Batch. An important goal of the Java EE 7 platform is to simplify development by providing a common foundation for the various kinds of components in the Java EE platform. Developers benefit from productivity improvements with more annotations and less XML configuration, more Plain Old Java Objects (POJOs), and simplified packaging. For more information about Java EE7, see the tutorial:

This session takes place at 8:30 a.m. at the Parc 55—Cyril Magnin II/III.

JavaOne 2015: Java Card Platform Evolution [CON2582]

On Monday, October 26th, Saqib Ahmad (Consulting Member of Technical Staff, Oracle) and Florian Tournier (Product Management, Director, Oracle) present session CON2582 detailing how developers can use the new APIs and tools from the latest release of the Java Card Classic platform to rapidly develop secure and certifiable applications for smartcards and secure elements. The session also outlines potential directions in Java Card technology as it expands beyond traditional smartcard form factors into embedded secure elements and trusted hardware components for Internet of Things security.

This session takes place at 4:00 p.m. in the Hilton—Continental Ballroom 7/8/9.

For more information, see the latest Java Card API and tools documents located on the Java Card Platform documentation page.

JavaOne 2015: Programming with Lambdas [CON8366]

On Monday, October 26th, Venkat Subramaniam (the President of Agile Developer, Inc.) presents session CON8366, an example-driven presentation describing how to use lambdas and method references in Java. This presentation takes a peek under the hood to reveal how and why you would want to implement lambdas in Java.

This session takes place at 4:00 p.m. in the Hilton-Continental Ballroom 5.

For more information about programming with Lambdas, see the The Java Tutorials - Lambda Expressons.

JavaOne 2015: Getting Started with Java ME Embedded on the STMicro Cortex-M4 and Other Devices [TUT10774]

On Monday, October 26, Alexander Belokrylov (Principal Product Manager, Oracle) and Steve Miller (Staff Field Applications Engineer, STMicroelectronics) hold a how-to session TUT10774.

In this session, you learn how to develop, build, deploy, debug, and execute an application from scratch.

For more information, see the Getting Started Guide for STM32429I-EVAL.

JavaOne 2015: Bringing IoT Cloud Services to Edge Devices with Java ME Embedded 8 [CON3434]

On Monday, October 26, Terrence Barr (Senior Technologist and Principal Product Manager, Oracle) and Jennifer Yonemitsu (Senior Principal Product Manager, Oracle) present session CON3434 in which they reveal the benefits of using Java ME Embedded 8 on edge devices.

For more information, visit the Java ME 8.2 documentation portal.

JavaOne 2015: invokedynamic: Evolution of a Language Feature

On Monday, October 26, Dan Heidinga (J9 VM interpreter team lead at IBM) will present invokedynamic: Evolution of a Language Feature. This session discusses how the invokedynamic instruction has become a powerful tool for language design.

For more information, see Java Virtual Machine Support for Non-Java Languages, which shows you how to use the invokedynamic instruction.

Tuesday Oct 20, 2015

JDK 8u65, 8u66, and 7u91 Released!

JDK 8u65, 8u66, and 7u91 are now available. You can download the latest JDK releases from Java SE Downloads page.

For information on new features and bug fixes included in these releases, see the following release notes:

This release also includes JDK 8u65 for ARM. See JDK for ARM Release Notes 8 Update 65 for information about this product.

Friday Sep 25, 2015

Creating Games with JavaFX 8: Case Study

Make the most of your JavaOne experience by registering for a Java University course. Courses take place on Sunday, October 25, and offer several deep-dive training seminars that cover the most popular Oracle technology topics. Don’t miss this opportunity to maximize your JavaOne experience in 2015.

Can JavaFX 8 be used to create games? Is game development different from traditional software development? This course uses JavaFX 8 to explore these questions and demonstrate many features of the JavaFX API. Discover an inside perspective of the JavaFX 8 game Java Puzzle Ball at various stages of the development process. Learn about classes, objects, inheritance, and lambda expressions (new to Java 8) through the visual context of JavaFX.

Register for this Java University course here: Java University registration is separate from JavaOne registration.

- Nick Ristuccia

Friday Sep 18, 2015

Java ME 8.2 Released!

Oracle Java ME Embedded 8.2 and Oracle Java ME SDK 8.2 are live on OTN. This is an evolutionary update of the Java ME Embedded platform and Java ME SDK toolchain. Among other features, this release brings an easy installation of the Java ME runtime onto devices and a long-requested support of Java ME SDK on Linux desktops.

The Device Access API version 1.1 includes improvements aiming at easier and more reliable access to peripheral hardware.

For a complete set of Java ME Embedded and SDK documentation and the related API specifications, visit the Java ME documentation portal at

Tuesday Aug 18, 2015

Advanced Management Console 2.0 is Available

Advanced Management Console (AMC) is a commercial product available as part of Oracle Java SE Advanced and Oracle Java SE Suite. AMC helps you manage the use of Java versions and Java applications in your enterprise. With the 2.0 release you can do the following:

  • Collect information about Java applications that are run in your enterprise
  • Identify which versions of Java are installed on desktops that Advanced Management Console manages
  • Analyze the data collected in a web-based user interface
  • Manage and distribute deployment rule sets
  • Configure the MSI file for installing JREs

For more information, see the Release Notes and the Advanced Management Console documentation.

JDK 8u60 Released!

JDK 8u60 is now available. You can download the latest JDK releases from Java SE Downloads page.

For information on new features and bug fixes included in this release, see the release notes:

This release also includes JDK 8u60 for ARM and information about this product is included in the JDK 8u60 release notes.

Tuesday Jul 14, 2015

JDK 8u51 Released!

JDK 8u51 release is now available. You can download the latest JDK releases from Java SE Downloads page.

For information on features and fixes included in these releases, see the relevant release notes:

In addition, Java SE Embedded 8u51 and JDK 8u51 for ARM are also released. For more information on these releases, see the release notes:

Wednesday Jul 01, 2015

JDK 8 Massive Open and Online Course: Lambdas and Streams Introduction

Want to learn about Lambda Expressions and Streams in JDK 8? Then consider taking the FREE 3-week Oracle JDK 8 Massive Open and Online Course: Lambdas and Streams Introduction.

This course is designed to answer your questions and more.

  • Have you ever wondered what Lambda expressions are in Java?
  • Have you ever wanted to write parallel code in Java without worrying about threads and locking?
  • Have you ever wanted to process collections of data without using loops?
  • Have you ever wanted to do functional programming in Java?

All of these questions will be answered in this practical hands-on MOOC. This course introduces two major new changes to the Java platform: Lambda expressions and the Stream API.

Follow this link to enroll now!

Blog about Java technology documentation and news about Java releases.


« November 2015