- there are more Java devices than peopleĀ in the world - GlassFish v3 - profiles, deploy on save (RAD) - NetBeans 6.7 - many improvements - debugging embedded Java in devices (e.g. a robot) - Kenai support - Project Kenai - developer cloud - project source code repository - issue tracking - Java Real Time - controlling physical systems (comlex sensor/control feedback loops) - highly deterministic timing (despite garbage collector) - "if there's a bug, somebody dies" - world's fastest robotic arm - moving objects with 10g acceleration - Embedded Java - intelligent meshes - SunSpot (Squawk) VM - sentilla.com - Neil Joung's "green" car - LincVolt - realtime java measurement and control - for best efficiency - the car is on the internet (via a 3G card) - Java performance - myth: interpreted => slow - truth: highly optimized, dynamic metrics, often beats Fortran (matricies are the issue), GC faster than malloc/free, dynamic compilation beats static leveraging runtime data about environment (HW/SW) - New cellphone generation (MSA, JSR248) - JDK 7 (modularity - Mark Reinhold's blog, dynamic languages support JSR 292 - John Rose's blog) - Java 6 updates - desktop integration fixes (new installer, deployment toolkit, new browser plugin, Nimbus - new Swing L&F) - G1 (garbage first) collector - tries really hard to shrink pause times - compressed object pointers: 32GB of address space with same performance as 4GB address space - Java FX - allows to do same things as Flash, but with the computational power and depth of Java behind it - graphical tools coming soon - LG introduced a television with JavaFX support