Your SlideShare is downloading. ×
0
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

874

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
874
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Java SE – The road forward, 2011<br />Roger Freixa<br />Senior Principal Product Manager<br />roger.freixa@oracle.com<br />
  • 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. Past<br />
  • 4. Apples and Pears<br />
  • 5. Language<br />
  • 6. Working In Java<br />http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html<br />
  • 7. Working In Java<br />http://www.ohloh.net/languages/compare?measure=projects&amp;percent=true&amp;l0=csharp&amp;l1=erlang&amp;l2=java&amp;l3=php&amp;l4=python&amp;l5=ruby&amp;l6=scala&amp;l7=groovy&amp;commit=Update<br />
  • 8. Work in Java<br />http://www.indeed.com/jobtrends?q=java%2Cc%23%2Cpython%2Cruby%2Cperl%2Cscala%2C+erlang%2C+groovy&amp;l=<br />
  • 9. Java SWOT – Sun days<br />
  • 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 &amp; JVM behavior
  • 11. Zero performance overhead in production environments
  • 12. No application modification or configuration required
  • 13. High-performance real-time solution for standard Java
  • 14. Industry leading Deterministic Garbage Collector
  • 15. Millisecond response times with “five nines” guarantee
  • 16. Improve application performance &amp; latency with unique tooling
  • 17. Fly-weight Java container for virtualized environments
  • 18. Improve datacenter efficiency - do more with less
  • 19. Simpler and more powerful VM management</li></ul>JROCKIT JVM<br /><ul><li>Server-side focus
  • 20. World-class performance
  • 21. Powerful diagnostics</li></li></ul><li>Present<br />
  • 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. JDK 7 / Java 7<br />
  • 24. JDK 7 – Beta availabletoday<br />http://www.oracle.com/technetwork/java/javase/downloads/ea-jsp-142245.html<br />
  • 25. 2 teams enter, one team leave…<br />Hotspot<br />
  • 26. 2010 Eclipse Community survey<br />69,8 + 21.7%<br />vs<br />4.6%<br />
  • 27. 2 teams enter, one team leave…<br />Hotspot<br />Market share <br />
  • 28. 2 teams enter, one team leave…<br />Hotspot<br />Market share<br />Client and Server version<br />Quality<br />
  • 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. Hmm…<br />20<br />
  • 31. Convergence<br /> 1 + 1 = 3 ?<br />
  • 32. Convergence<br />JRockit<br />Hotspot<br />HotRockit<br />
  • 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 &quot;+++&quot; | wc<br />1652 13216 126612<br />
  • 34. Official roadmap, from JavaOne 2010<br />JDK 7 – 2011 <br />JDK 8 – 2012<br />Open JDK unchanged<br />JVM Merge -&gt; Open JDK<br />JDK/JRE still free, same license<br />Premium <br />(Such as: JFR, JRMC, JFB, Support)<br />
  • 35. Java SWOT – Oracle<br />
  • 36. Future<br />
  • 37.
  • 38. Trends<br />Multi Core processors<br />Dynamic Languages<br />Domain specific Languages<br />Cloud<br />Smart phones and tablets<br />

×