You are currently browsing the tag archive for the ‘“jsr 361″’ tag.

Newsflash 757208

As announced previously, Oracle is pushing Java ME forward in a big way:

Late last year, JSR 360 (CLDC 8) and JSR 361 (MEEP 8) were filed with the JCP (see: “A Big Leap For Java ME 8″). These two JSRs have been moving very quickly in the Expert Groups and I am happy to announce they are now in the Public Review stage (see the EG pages for JSR 360 and JSR 361).

Once approved, we will see start seeing updated Java ME-based products leveraging the new capabilities and features defined by CLDC 8 and MEEP 8, such as Java SE language/API alignment and a flexible, services-based embedded application platform. This will enable a new era for embedded Java scaling from very small microcontroller-based devices to more powerful, desktop-class embedded systems.

And not to forget, we also recently posted a proposal for updated Device Access API, which adds additional key capabilities in the embedded space for Java ME 8 platforms in terms of I/O and peripheral access.


– Terrence

ME 8 platform

It might have gone unnoticed to some, but Java ME took a big leap forward a couple of weeks ago with the filing of two new JSRs:

Together, these two JSRs will significantly update, enhance, and modernize the Java ME platform, and specifically small embedded Java, with a host of new features and functionality.

JSR 360 – Connected Limited Device Configuration 8

CLDC 8 is based on JSR 139 (CLDC 1.1) and updates the core Java ME VM, language support, libraries, and features to be aligned with Java SE 8. This will include:

  • VM updated to comply with the JVM language specification version 2
  • Support for SE 7/8 language features like Generics, Assertions, Annotations, Try-with-Resources, and more
  • New libraries such as Collections, NIO subset, Logging API subset
  • A consolidated and enhanced Generic Connection Framework for multi-protocol I/O

With CLDC 8, Java ME and Java SE are entering their next phase of alignment – making Java the only technology today that truly scales application development, code re-use, and tooling across the whole range of IT platforms, from small embedded to large enterprise.

JSR 361 – Java ME Embedded Profile

ME EP is based on JSR 228 (IMP-NG) and updates the specification in key areas to provide a powerful and flexible application environment for small embedded Java platforms, building on the features of CLDC 8: 

  • A new, lightweight component and services model
  • Shared libraries
  • Multi-application concurrency, inter-application communication, and event system
  • Application management
  • API optionality, to address low-footprint use cases

With ME EP, application developers will have a modern application environment which allows development and deployment of  modular, robust, sophisticated, and footprint-optimized solutions for a wide range of embedded use cases and devices.


While these JSRs are still under development, it’s clear that there are exciting new times ahead for Java ME – turning into a serious application platform while maintaining the focus on resource-constrained devices to address the expected explosion of small, smart, and connected embedded platforms.

To learn more, click on the above links for JSR 360 and JSR 361. Or review the JavaOne 2012 online presentations on the topic:

Also, for more information on JSR 360, check out Roger Brinkley’s blog “A Look inside JSR 360″.

And stay tuned for more in this space!


– Terrence

Enter your email address to subscribe to this blog

Join 121 other followers

Twitter Updates

April 2014
« Mar    

Blog Stats

  • 214,210 hits

Get every new post delivered to your Inbox.

Join 121 other followers