Java SE – The road forward, 2011<br />Roger Freixa<br />Senior Principal Product Manager<br />roger.freixa@oracle.com<br />
The following is intended to outline our general product direction. It is intended for information purposes only, and may ...
Past<br />
Apples and Pears<br />
Language<br />
Working In Java<br />http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html<br />
Working In Java<br />http://www.ohloh.net/languages/compare?measure=projects&percent=true&l0=csharp&l1=erlang&l2=java&l3=p...
Work in Java<br />http://www.indeed.com/jobtrends?q=java%2Cc%23%2Cpython%2Cruby%2Cperl%2Cscala%2C+erlang%2C+groovy&l=<br />
Java SWOT – Sun days<br />
2009<br />2006<br />2002<br />2000<br />JRockit products<br />JROCKIT MISSION CONTROL<br />JROCKIT VIRTUAL EDITION<br />JR...
Zero performance overhead in production environments
No application modification or configuration required
High-performance real-time solution for standard Java
Industry leading Deterministic Garbage Collector
Millisecond response times with “five nines” guarantee
Improve application performance & latency with unique tooling
Fly-weight Java container for virtualized environments
Improve datacenter efficiency - do more with less
Simpler and more powerful VM management</li></ul>JROCKIT JVM<br /><ul><li>Server-side focus
World-class performance
Powerful diagnostics</li></li></ul><li>Present<br />
What occupies our days?<br />Dev<br />Java 7<br />JDK 7<br />Convergence<br />“Misc”<br />Reconnecting with community<br /...
JDK 7 / Java 7<br />
JDK 7 – Beta availabletoday<br />http://www.oracle.com/technetwork/java/javase/downloads/ea-jsp-142245.html<br />
2 teams enter, one team leave…<br />Hotspot<br />
2010 Eclipse Community survey<br />69,8 + 21.7%<br />vs<br />4.6%<br />
2 teams enter, one team leave…<br />Hotspot<br />Market share <br />
2 teams enter, one team leave…<br />Hotspot<br />Market share<br />Client and Server version<br />Quality<br />
2 teams enter, one team leave…<br />Hotspot<br />Market share<br />Client and Server version<br />Quality<br />JRockit<br ...
Upcoming SlideShare
Loading in...5
×

ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"

878

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
878
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy""

  1. 1. Java SE – The road forward, 2011<br />Roger Freixa<br />Senior Principal Product Manager<br />roger.freixa@oracle.com<br />
  2. 2. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions.The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.<br />2<br />
  3. 3. Past<br />
  4. 4. Apples and Pears<br />
  5. 5. Language<br />
  6. 6. Working In Java<br />http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html<br />
  7. 7. Working In Java<br />http://www.ohloh.net/languages/compare?measure=projects&percent=true&l0=csharp&l1=erlang&l2=java&l3=php&l4=python&l5=ruby&l6=scala&l7=groovy&commit=Update<br />
  8. 8. Work in Java<br />http://www.indeed.com/jobtrends?q=java%2Cc%23%2Cpython%2Cruby%2Cperl%2Cscala%2C+erlang%2C+groovy&l=<br />
  9. 9. Java SWOT – Sun days<br />
  10. 10. 2009<br />2006<br />2002<br />2000<br />JRockit products<br />JROCKIT MISSION CONTROL<br />JROCKIT VIRTUAL EDITION<br />JROCKIT REAL TIME<br /><ul><li>Complete insight into application & JVM behavior
  11. 11. Zero performance overhead in production environments
  12. 12. No application modification or configuration required
  13. 13. High-performance real-time solution for standard Java
  14. 14. Industry leading Deterministic Garbage Collector
  15. 15. Millisecond response times with “five nines” guarantee
  16. 16. Improve application performance & latency with unique tooling
  17. 17. Fly-weight Java container for virtualized environments
  18. 18. Improve datacenter efficiency - do more with less
  19. 19. Simpler and more powerful VM management</li></ul>JROCKIT JVM<br /><ul><li>Server-side focus
  20. 20. World-class performance
  21. 21. Powerful diagnostics</li></li></ul><li>Present<br />
  22. 22. What occupies our days?<br />Dev<br />Java 7<br />JDK 7<br />Convergence<br />“Misc”<br />Reconnecting with community<br />Java 8<br />Java 9+<br />
  23. 23. JDK 7 / Java 7<br />
  24. 24. JDK 7 – Beta availabletoday<br />http://www.oracle.com/technetwork/java/javase/downloads/ea-jsp-142245.html<br />
  25. 25. 2 teams enter, one team leave…<br />Hotspot<br />
  26. 26. 2010 Eclipse Community survey<br />69,8 + 21.7%<br />vs<br />4.6%<br />
  27. 27. 2 teams enter, one team leave…<br />Hotspot<br />Market share <br />
  28. 28. 2 teams enter, one team leave…<br />Hotspot<br />Market share<br />Client and Server version<br />Quality<br />
  29. 29. 2 teams enter, one team leave…<br />Hotspot<br />Market share<br />Client and Server version<br />Quality<br />JRockit<br />Value adds<br />JRockit Mission Control<br />JRockit Flight Recorder<br />JRockit Virtual Edition<br />Optimized for the Oracle stack<br />
  30. 30. Hmm…<br />20<br />
  31. 31. Convergence<br /> 1 + 1 = 3 ?<br />
  32. 32. Convergence<br />JRockit<br />Hotspot<br />HotRockit<br />
  33. 33. How big was your first checkin? <br />+++ b/src/share/vm/utilities/top.hpp Wed Feb 02 13:23:17 2011 +0100<br />+++ b/src/share/vm/utilities/utf8.cpp Wed Feb 02 13:23:17 2011 +0100<br />+++ b/src/share/vm/utilities/utf8.hpp Wed Feb 02 13:23:17 2011 +0100<br />+++ b/src/share/vm/utilities/vmError.cpp Wed Feb 02 13:23:17 2011 +0100<br />+++ b/src/share/vm/utilities/vmError.hpp Wed Feb 02 13:23:17 2011 +0100<br />+++ b/src/share/vm/utilities/workgroup.cpp Wed Feb 02 13:23:17 2011 +0100<br />+++ b/src/share/vm/utilities/workgroup.hpp Wed Feb 02 13:23:17 2011 +0100<br />+++ b/src/share/vm/utilities/xmlstream.cpp Wed Feb 02 13:23:17 2011 +0100<br />+++ b/src/share/vm/utilities/xmlstream.hpp Wed Feb 02 13:23:17 2011 +0100<br />+++ b/src/share/vm/utilities/yieldingWorkgroup.cpp Wed Feb 02 <br />13:23:17 2011 +0100<br />+++ b/src/share/vm/utilities/yieldingWorkgroup.hpp Wed Feb 02 <br />13:23:17 2011 +0100<br />[ stefank @ stefank02 : 13:23:38 : 1034 ] ~/hg/perm.objarray $ less apa2.txt | grep "+++" | wc<br />1652 13216 126612<br />
  34. 34. Official roadmap, from JavaOne 2010<br />JDK 7 – 2011 <br />JDK 8 – 2012<br />Open JDK unchanged<br />JVM Merge -> Open JDK<br />JDK/JRE still free, same license<br />Premium <br />(Such as: JFR, JRMC, JFB, Support)<br />
  35. 35. Java SWOT – Oracle<br />
  36. 36. Future<br />
  37. 37.
  38. 38. Trends<br />Multi Core processors<br />Dynamic Languages<br />Domain specific Languages<br />Cloud<br />Smart phones and tablets<br />

×