Your SlideShare is downloading. ×
0
<Insert Picture Here>           Java SE – The road forward, 2011 edition           Dalibor Topić           Java F/OSS Amba...
The following is intended to outline our general          product direction. It is intended for information          purpo...
Agenda          • Past          • Present          • Future                              3Thursday, September 8, 2011
Past                              4Thursday, September 8, 2011
Apples and Pears                              5Thursday, September 8, 2011
Language                              6Thursday, September 8, 2011
Working In Java  http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html                                         ...
Working In Javahttp://www.ohloh.net/languages/compare?measure=projects&percent=true&l0=csharp&l1=erlang&l2=java&l3=php&l4=...
Work in Javahttp://www.indeed.com/jobtrends?q=java%2Cc%23%2Cpython%2Cruby%2Cperl%2Cscala%2C+erlang%2C+groovy&l=           ...
JRockit products       JROCKIT MISSION CONTROL               JROCKIT REAL TIME                   JROCKIT VIRTUAL EDITION  ...
Java SWOT – Sun days                                 11Thursday, September 8, 2011
Present                              12Thursday, September 8, 2011
What occupies our days?          • Dev              – Java 7              – JDK 7              – Convergence          • “M...
JDK 7 / Java 7                              14Thursday, September 8, 2011
2 teams enter, one team leave…          • Hotspot                                           15Thursday, September 8, 2011
2010 Eclipse Community survey    69,8 + 21.7%    vs    4.6%                                          16Thursday, September...
2 teams enter, one team leave…          • Hotspot              – Market share                                           17...
2 teams enter, one team leave…          • Hotspot              – Market share              – Client and Server version    ...
2 teams enter, one team leave…          • Hotspot              – Market share              – Client and Server version    ...
Hmm…20                            20Thursday, September 8, 2011
Convergence                              1+1=3?                                       21Thursday, September 8, 2011
Convergence                              JRockit   Hotspot                                                  22Thursday, Se...
Convergence                              HotRockit                                          22Thursday, September 8, 2011
How big was your first checkin?          •   +++ b/src/share/vm/utilities/top.hpp       Wed Feb 02 13:23:17 2011 +0100    ...
Official roadmap, from JavaOne 2010          •   JDK 7 – 2011          •   JDK 8 – 2012          •   Open JDK unchanged   ...
Java SWOT – Oracle                               25Thursday, September 8, 2011
Future                              26Thursday, September 8, 2011
27Thursday, September 8, 2011
Trends          •   Multi Core processors          •   Dynamic Languages          •   Domain specific Languages          •...
29Thursday, September 8, 2011
Upcoming SlideShare
Loading in...5
×

JavaSE - The road forward

482

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

No notes for slide

Transcript of "JavaSE - The road forward"

  1. 1. <Insert Picture Here> Java SE – The road forward, 2011 edition Dalibor Topić Java F/OSS AmbassadorThursday, September 8, 2011
  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.2 2Thursday, September 8, 2011
  3. 3. Agenda • Past • Present • Future 3Thursday, September 8, 2011
  4. 4. Past 4Thursday, September 8, 2011
  5. 5. Apples and Pears 5Thursday, September 8, 2011
  6. 6. Language 6Thursday, September 8, 2011
  7. 7. Working In Java http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html 7Thursday, September 8, 2011
  8. 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. 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. 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. 11. Java SWOT – Sun days 11Thursday, September 8, 2011
  12. 12. Present 12Thursday, September 8, 2011
  13. 13. What occupies our days? • Dev – Java 7 – JDK 7 – Convergence • “Misc” – Reconnecting with community – Java 8 – Java 9+ 13Thursday, September 8, 2011
  14. 14. JDK 7 / Java 7 14Thursday, September 8, 2011
  15. 15. 2 teams enter, one team leave… • Hotspot 15Thursday, September 8, 2011
  16. 16. 2010 Eclipse Community survey 69,8 + 21.7% vs 4.6% 16Thursday, September 8, 2011
  17. 17. 2 teams enter, one team leave… • Hotspot – Market share 17Thursday, September 8, 2011
  18. 18. 2 teams enter, one team leave… • Hotspot – Market share – Client and Server version – Quality 18Thursday, September 8, 2011
  19. 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. 20. Hmm…20 20Thursday, September 8, 2011
  21. 21. Convergence 1+1=3? 21Thursday, September 8, 2011
  22. 22. Convergence JRockit Hotspot 22Thursday, September 8, 2011
  23. 23. Convergence HotRockit 22Thursday, September 8, 2011
  24. 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. 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. 26. Java SWOT – Oracle 25Thursday, September 8, 2011
  27. 27. Future 26Thursday, September 8, 2011
  28. 28. 27Thursday, September 8, 2011
  29. 29. Trends • Multi Core processors • Dynamic Languages • Domain specific Languages • Cloud • Smart phones and tablets 28Thursday, September 8, 2011
  30. 30. 29Thursday, September 8, 2011
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×