MelbJVM JavaOne 2013 Update

Download Report

Transcript MelbJVM JavaOne 2013 Update

JavaOne 2013
1
Agenda
Lambdas
Nashorn
Adopt a JSR
Embedded
5
Lambdas
• Syntax for representing anonymous inner classes
with a single method
• Default Methods in interfaces
• Streams API
• IDE Support
4
Lambdas
4
Lambdas
• Resources
• Stuart Marks Jump Starting Lambdas
• Lambda FAQ
• Java Tutorial has been updated for Lambdas
• Streams & Collectors package api docs
• Angelika Langer Lambda & Steams Reference
4
Nashorn
• jjs javascript compiler
• #!/usr/env/jjs
• Write shell scripts in Javascript
• Project Avatar - Node.js for Glassfish
4
Adopt A JSR
• Anyone can participate in an upcoming JSR
• Evaluating, hack days, bug reports
• http://adoptajsr.java.net
• 45 JUGs involved, contributed to 20+ JSRs so far
• Consider JSRs we could support @ MelbJVM
4
Embedded
• Rasberry Pi will now come preinstalled with Java
• Lego Mindstorm now has ARM processor to run
JavaSE
• JavaME will be combined with JavaSE
• Freescale deal - more Java embedded devices
4
Try Java 8
• Preview builds for all platforms https://jdk8.java.net/
• Try out Lambdas, Nashorn and other new features
• Use it in your CI on your existing projects.
4
Reasons to go
• Next year Java 8 will be out
• Networking
• Exhibition hall goodies
• Oracle Appreciation Event
4
Thanks
• More JavaOne sessions on Shine blog
• http://blog.shinetech.com/2013/09/24/javaone-2013day-zero/
4