Your SlideShare is downloading. ×
JavaSE - The road forward
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

JavaSE - The road forward

442
views

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
442
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
18
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. <Insert Picture Here> Java SE – The road forward, 2011 edition Dalibor Topić Java F/OSS AmbassadorThursday, September 8, 2011
  • 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.2 2Thursday, September 8, 2011
  • 3. Agenda • Past • Present • Future 3Thursday, September 8, 2011
  • 4. Past 4Thursday, September 8, 2011
  • 5. Apples and Pears 5Thursday, September 8, 2011
  • 6. Language 6Thursday, September 8, 2011
  • 7. Working In Java http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html 7Thursday, September 8, 2011
  • 8. Working In Javahttp://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 8Thursday, September 8, 2011
  • 9. Work in Javahttp://www.indeed.com/jobtrends?q=java%2Cc%23%2Cpython%2Cruby%2Cperl%2Cscala%2C+erlang%2C+groovy&l= 9Thursday, September 8, 2011
  • 10. JRockit products JROCKIT MISSION CONTROL JROCKIT REAL TIME JROCKIT VIRTUAL EDITION • Complete insight into application • High-performance real-time • Fly-weight Java container for & JVM behavior solution for standard Java virtualized environments • Zero performance overhead in • Industry leading Deterministic • Improve datacenter efficiency - 2002 production environments 2006 Garbage Collector 2009 do more with less • No application modification or • Millisecond response times with • Simpler and more powerful VM configuration required “five nines” guarantee management • Improve application performance & latency with unique tooling JROCKIT JVM • Server-side focus 2000 • World-class performance • Powerful diagnostics 10Thursday, September 8, 2011
  • 11. Java SWOT – Sun days 11Thursday, September 8, 2011
  • 12. Present 12Thursday, September 8, 2011
  • 13. What occupies our days? • Dev – Java 7 – JDK 7 – Convergence • “Misc” – Reconnecting with community – Java 8 – Java 9+ 13Thursday, September 8, 2011
  • 14. JDK 7 / Java 7 14Thursday, September 8, 2011
  • 15. 2 teams enter, one team leave… • Hotspot 15Thursday, September 8, 2011
  • 16. 2010 Eclipse Community survey 69,8 + 21.7% vs 4.6% 16Thursday, September 8, 2011
  • 17. 2 teams enter, one team leave… • Hotspot – Market share 17Thursday, September 8, 2011
  • 18. 2 teams enter, one team leave… • Hotspot – Market share – Client and Server version – Quality 18Thursday, September 8, 2011
  • 19. 2 teams enter, one team leave… • Hotspot – Market share – Client and Server version – Quality • JRockit – Value adds • JRockit Mission Control • JRockit Flight Recorder • JRockit Virtual Edition – Optimized for the Oracle stack 19Thursday, September 8, 2011
  • 20. Hmm…20 20Thursday, September 8, 2011
  • 21. Convergence 1+1=3? 21Thursday, September 8, 2011
  • 22. Convergence JRockit Hotspot 22Thursday, September 8, 2011
  • 23. Convergence HotRockit 22Thursday, September 8, 2011
  • 24. How big was your first checkin? • +++ b/src/share/vm/utilities/top.hpp Wed Feb 02 13:23:17 2011 +0100 • +++ b/src/share/vm/utilities/utf8.cpp Wed Feb 02 13:23:17 2011 +0100 • +++ b/src/share/vm/utilities/utf8.hpp Wed Feb 02 13:23:17 2011 +0100 • +++ b/src/share/vm/utilities/vmError.cpp Wed Feb 02 13:23:17 2011 +0100 • +++ b/src/share/vm/utilities/vmError.hpp Wed Feb 02 13:23:17 2011 +0100 • +++ b/src/share/vm/utilities/workgroup.cpp Wed Feb 02 13:23:17 2011 +0100 • +++ b/src/share/vm/utilities/workgroup.hpp Wed Feb 02 13:23:17 2011 +0100 • +++ b/src/share/vm/utilities/xmlstream.cpp Wed Feb 02 13:23:17 2011 +0100 • +++ b/src/share/vm/utilities/xmlstream.hpp Wed Feb 02 13:23:17 2011 +0100 • +++ b/src/share/vm/utilities/yieldingWorkgroup.cpp Wed Feb 02 • 13:23:17 2011 +0100 • +++ b/src/share/vm/utilities/yieldingWorkgroup.hpp Wed Feb 02 • 13:23:17 2011 +0100 • [ stefank @ stefank02 : 13:23:38 : 1034 ] ~/hg/perm.objarray $ less apa2.txt | grep "++ +" | wc • 1652 13216 126612 23Thursday, September 8, 2011
  • 25. Official roadmap, from JavaOne 2010 • JDK 7 – 2011 • JDK 8 – 2012 • Open JDK unchanged • JVM Merge -> Open JDK • JDK/JRE still free, same license • Premium – (Such as: JFR, JRMC, JFB, Support) 24Thursday, September 8, 2011
  • 26. Java SWOT – Oracle 25Thursday, September 8, 2011
  • 27. Future 26Thursday, September 8, 2011
  • 28. 27Thursday, September 8, 2011
  • 29. Trends • Multi Core processors • Dynamic Languages • Domain specific Languages • Cloud • Smart phones and tablets 28Thursday, September 8, 2011
  • 30. 29Thursday, September 8, 2011