of 79
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
1/79
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
2/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Peter UtzschneiderVice PresidentProduct Management
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
3/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Safe Harbor StatementThe following is intended to outline our general product direction. It is inteninformation purposes only, and may not be incorporated into any contract.commitment to deliver any material, code, or functionality, and should not in making purchasing decisions. The development, release, and timing of anfunctionality described for Oracle’s products remains at the sole discretion
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
4/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Create the Future...
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
5/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Thank You to our Sponsors!
Innovation Diamond Gold
Silver
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
6/79
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
7/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Stephen ChinJavaOne Content ChairpersonJava Technology Ambassador
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
8/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Content, Content, Content
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
9/79Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
IoT Developer Challenge
• Debraj Dutta• Tapas Bose•
Avinaba Majumder• David Peñuela• Jose Antonio Lorenzo• Mohamed Khalil Zendah• Mohamed El Mahdi• Bouzaiane• Mahdi Attia
• Viatcheslav Shkurichev• Maria Chernichenko•
Sergey Chernackij• Aboullaite Mohammed• Abdessamad Amzerin• Nisrine Jafri• Dzmitry Yasevich• Pavel Vervenko• Vladimir Redzhepov
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
10/79Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Pedal on
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
11/79Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
New Content
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
12/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Exhibition Hall
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
13/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Sunday Night Party
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
14/79
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
15/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
JavaOne Kids Day
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
16/79
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
17/79Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
CREATE THE FUTURE
JavaOpenJDKMOOC
C l o u
d
J a v
a S E
Performan
SecurityJCPJava Duchess J
a v a E E
Internet of Things
OTN
Java Embedded
Java.net
L a m
b d a
Tooling
Community
Collaboration
J a v a U s e r
G r o u p s
Adopt-a-JSR
J a
v a C
h a m p i o n s
Java Card J a v
a M E
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
18/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Awareness
• 2 days/65 sessions
• Over 800 attendees
• Organized by22 JUGS
Learning
• Java 8 & Lambdas
• Driving adoption in thecommunity
• Launching soon!
Standards
• Morocco
• Active mJSR 364
• ParticipaAdopt-a-
...and the participation continues
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
19/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
20/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
...and the outreach continues
Java 8
Roadshow
• Participation by over 5,20• Over 140,000+ on-deman20+ Countries
Java Evangelism
Outreach
•
25+ interactive hands on • Participating in over 1 con75+
Events
NightHacking
Tour• 7,000 developer participa• Over 150,000+ on-deman40+ Visits
NewMOOC
Course
• Over 2,400 registered stu• New Java 8 MOOC comin80+
Locations
10/17/2014
Virtual
Java Developer
Days
• Participation by over 3,00• New Java 8 Developer Da3 Continents
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
21/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
...and the community growth continues
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
22/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
...and the progress continues
Technology
Java SE • JDK 8 launched (April 2014)
• Regular JDK 9 drops occurring
Java Embedded• Java ME 8 released
• Growth in Java ports for SoCs
Java EE• Over 15 compatible application servers
• JSR 366 approved
Oracle Ste
Java Evangelis• Developing mo
• Increasing stud
Oracle Techno• 1M+ newslette
• 250K+ Java Ma
Java.net• Over 870,000+
• Releasing new/
Community
OpenJDK • Java SE 8 RI released
• Java SE 9 RI project created
JCP• JCP.next progress continues
• 2 major platform releases in last year
Java User Groups• Increased from 228 to 314 in one year
• 3 regional summits completed
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
23/79
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
24/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Georges SaabVice PresidentJava Platform Development
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
25/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Java 8 buzz
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
26/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Java 8 publications
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
27/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
JEP 104 - Annot
Michael Ernst
JEP 175 – Po
Volker Simon
JEP 171 - Fence Intrinsics
JEP 155 - Concurrency Updates
Doug Lea
JEP 150 - Date & Time API
Stephen Colebourne
OpenJDKVital community of strong contributors
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
28/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
JDK 8
Innovation• Lambda aka Closures
• Language Interop
• Nashorn
Core Libraries
• Parallel operations for core
collections APIs
• Improvements in functionality
• Improved type inference
Genera• JVM e
• No Pe
• Perfor
Java for Everyone
• Profiles for constrained devices
• JSR 310-Date & Time APIs
• Non-Gregorian calendars
• Unicode 6.1• ResourceBundle
• BCP47 locale matching
• Globalization & Accessibility
Tools
• Comp
• JSR 30
• Native
• App St
Client
• Deployment enhancements
• JavaFX 8• Public UI Control API
• Java SE Embedded support
• Enhanced HTML5 support
• 3D shapes and attributes
• Printing
Security
• Limited doPrivilege
• NSA Suite B algorithm support
• SNI Server Side support
• DSA updated to FIPS186-3
• AEAD JSSE CipherSuites
Enterpr
• Missio
• Flight R
• Usage
• Advan
• MSI En
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
29/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
LambdaModernizing Java
Big step forward in modernizing the Java Lan
Big step forward in modernizing the Java Libr
Biggest upgrade ever to the Java programmin
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
30/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
StreamsModernizing Java
A new key Java Library abstraction
Convenient way to aggregate operations on sequenc
Easy way to introduce Parallelism to your application
Compatible with your existing code because of defau
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
31/79
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
32/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Donald RaabManaging Director
Head of the JVM Architecture GroupGS.com/Engineering
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
33/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Reducing costs using Lambdas
Applied Lambdas to GS Collections Unit Tests
Converted anonymous inners classes to Lam
9% reduction in test code -> 105k LOC to 95k
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
34/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Reducing Costs using Lambdas
public void totalOrderValuesByCity()
{
MutableMap map = this.company.getCustomers
.aggregateBy(Customer::getCity,
() -> 0.0,
(result, customer) -> result + customer.getTotalOr
Assert.assertEquals(2, map.size());
Assert.assertEquals(446.25, map.get("London"), 0.0);
Assert.assertEquals(857.0, map.get("Liphook"), 0.0);
}
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
35/79
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
36/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Java 8 is FAST – Leading benchmarks across ecosys
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
37/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Performance improvements
Fork/Join improvements
Faster atomics,concurrent libraries
Faster optimizations
collection.parallelStream() .filter(Objects::nonNull).forEach(item -> {
//benefit from Fork/Join
});
65000
85000
105000
125000
JDK 7u17 JDK 7u40
M a x - j O P
S
SPECjbb2013 Improvem
4
Oracle JDK 7u17 – Oracle SPARC T5-2 – 75658 SPECjbb2013-MultiJVM Max-jOPOracle JDK 7u40 – Oracle SPARC T5-2 – 81084 SPECjbb2013-MultiJVM Max-jOP
Oracle JDK 8 – Oracle SPARC T5-2 – 114492 SPECjbb2013-MultiJVM Max-jOPS, 4Source: www.spec.org as of March 10 th 2014SPEC and the benchmark name SPECjbb are registered trademarks of Standard
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
38/79
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
39/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
JDK 8 security updates
Protoco
• SNI se
• DSA u
• AEAD • TLS 1.
• TLS S
• Implem
FIPS 1
• 64-bit
• Overh
KeySto• MS-SF
extens
• Restric
RSA k
Application Developers
• JDEPS tools
• High entropy random
number generation• NSA Suite B algorithm
support
• Stronger algorithm
support to password
based encryption
• Blacklist performance
enhancements• DNS rebinding and
SocketPermission
Improvements
• Type annotations
Plug-in and Web Start
• Security slider
• Disable via
Java Control Panel• Expiration date
• Code signing for
sandboxed apps
• Exception site list
• Standardized revocation
SysAdmins
• Deployment Rulesets
• Exception site list
• Locked Jars
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
40/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Java Security Track
36% increase in sessions
Don’t miss:“ Java and Security: Track OpeningPresentation” [CON1692]
Monday, September 29th
11:00am Golden Gate 6/7/8
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
41/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Java in the enterpriseJava SE Advanced
Mission Control
Diagnose complex issues
Low overhead Flight Recorder
Back-in-time analysis
Plugins for many systems
Advanced Management ConsoleTrack and manage clients at scale
Usage tracking and DeploymentRule Sets
Support & UpdatesSupport of complex is
Updates to old version
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
42/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Java SE roadmap
JDK 8
• Lambda
• JSR 310: New Date and Time API
• Nashorn: JavaScriptInteroperability
• JavaFX Enhancements
8u40• Performance Improvements
• Density and Resource Management
• Multi-Language Support Improvements• Accessibility Enhancements
• Continued Java SE Advanced Features
JDK 9• Modularity – Jigsaw
• HTTP 2.0
• Lightweight JSON
• Cloud optimized JVM
• Continued Java SE Advanced
• Ahead of Time Compilation
8u20• G1 Performance Improvement
• JVM Performance Improvements
• Java Mission Control 5.4
• Advanced Management Console 1.0
• MSI Enterprise JRE Installer
8u60• Bug Fixes
• Continued Java SE Advanced Features
20162014 2015
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
43/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Continue to participate
Use Java SE 8
Test drive Java SE 9 Early Access builds
Download JDK 9 Early Access release today!
jdk9.java.net
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
44/79
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
45/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Java SE 7
Last Year
APIs Language
Java SE 7
CDC 1.1
CDC 1.1(based on SE 1.4.2)
CLDC 1.1(based on SE 1.3)
CLDC 1.1
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
46/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Java SE 8Java SE 8
Java ME 8
This Year
Java ME 8
APIs Language
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
47/79
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
48/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
New product releases
Oracle Java SEEmbedded 8
• Configurable footprint(Compact Profiles)
• Better performance
• Optimized for embedded
• Flight Recorder &
Mission Control• Rich graphics
Oracle Java SEEmbedded 8u
• Footprint reductions
• Performanceimprovements
• G1 GC support on JDKARM (experimental)
• Headful (AWT/Swing)support on ARMv5soft float
• JSR-197 support
N d t l
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
49/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
New product releases
Oracle Java MEEmbedded 8
•
Purpose-built embedded applicationplatform
• Dozens of enhanced/new features andvalue-added APIs
• Major step in Java ME->SE alignment,strict extended subset of Java SE 8
• Multiple footprint configurations down toas low as 128 KB RAM
• Connectivity supports a wide range ofinterfaces, including cellular
• Security adds client domains and SE-stylefine-grain permissions
• Better tooling: Network & memorymonitoring, new device emulation
Oracle Java MEEmbedded 8.1 E
•
Support for ARM Cortex M3/M4micro-controllers
• Developer preview on FreescaleK64/mbed Arduino-compatible p
• Updated Raspberry Pi support
• Improved support of QualcommM2M/IoT platforms for two newdevice families
• New communication, security &networking features, including tsecurity APIs
• New tooling over USB, heap ana70% faster tooling communicati
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
50/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Embedded software: Scaling with mbed and Java
• Reduce embedded platform fragmentation and time-to-market
• Enable Java Embedded on a growing range of mbed-enabled dev
• Combine the strengths of the mbed and Java communities and ec
Drive platform consistency, developer productivity, and software intellige
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
51/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Mobile Application Framework RoboVM
Java Card Java for Trusted Execution E
Mobile innovation with Java
•
Cross platform mobileapplication development
• Simple Extensible UI
• Java for Business Logic
• 3B Java Card deployed / yr
• SIM cards and embeddedsecure elements
• Securing NFC payment
•
Native iOS ap• Leverage Java
• Open Source
• Security Servismartphone p
• Extends Java C
• Mobile enterpbanking, and
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
52/79
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
53/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
DEMO
Richard BairIoT Architect
Jasper PottsIoT Device Architect
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
54/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
55/79
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
56/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Hans Kamutski
Managing Director
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
57/79
Java Embedded roadmap
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
58/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Java Embedded roadmap
Java SE Embedded 8 (Mar 2014)
• Complete JVM convergence
• New Compact Profiles
• Significantly smaller base runtime
• Embedded JRE customization tool
• Support for ARM, Power PC & x86
• Java Flight Recorder/Mission Control
• Simple migration of ME CDC headless
applications
Java SE Embedded 8u6 (Q3 2014)
• More footprint reductions
• Performance improvements
• G1 support on JDK for ARM
(experimental)
• Headful (AWT/Swing) support onARM v5 Soft Float
Java SE Embedded 8uX
• ARM v8 64-bit support
• Improved monitoring & serviceability
• Application performance improvemen
Java ME Embedded 8 (Apr 2014)
• Java ME CLDC 8 & ME Embedded Profile 8
• “Little sibling” of Java SE 8
• New & enhanced embedded features
• Scalable, portable architecture
• Qualcomm 6270T and Raspberry Pi
Java ME SDK 8
• New developer tooling & enhancements
Java ME Embedded 8.1 (Q4 2014)
• Footprint optimizations
• Improved tooling support
• Additional ports on commercial
embedded platforms
Java ME Embedded 8.2
• Simplified integration with
enterprise services
• Tooling improvements
Java SE
Java ME• Increased
Java ME
• Modularit
• Develope
improvem
• Improved
2014 2015
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
59/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Continue to participate
Play with Java Embedded products
Test drive on popular embedded developmen
Contact the Java Embedded Team about supp
your target embedded platforms
Download Java Embedded today!
oracle.com/java
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
60/79
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
61/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Cameron PurdySenior Vice PresidentCloud Application Foundation
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
62/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
The vibrant Java EE community
Compatible Application Servers User Gro
Java EE Developers Career OPublications
J EE
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
63/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Vital community of strong contributors
Java EE
JCP contributions
Weld (CDI), Bean Validation
Community contributions
Adopt-a-JSR: WebSockets
Individual co
Multiple exp
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
64/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Java EE 7
HTML5-Ready
• JSON
• WebSockets
• JAX-RS
Industry• Lowers r
• Vendor c
• Impleme
• Operatin
• Portable
Scalable
• Multi-threaded
• Asynchronous APIs
(Servlet, EJB, JAX-RS)
• Concurrency utilities
for Java EE
Productivity
• Annotated POJOs
• Less boilerplate code• Integrated
• Excellent tool ecosystem
Meets En
Demands
• Java Mes
• Batch pro
• Distribute
Community Driven• Java Community Process
• Adopt-a-JSR
• Open Source RI
(GlassFish)
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
65/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
GlassFish Server Open Source Edition 4.1
Updated Platform Support• Java 8
• CDI 1.2• WebSocket 1.1
Jersey (JA• New diagn
• SSE client r
Tyrus (WebSocket)• Session limits• Proxy support• Client reconnect
Stability a• Feature en• 1000+ bugs
And More … • Updated Java EE 7 SDK• JMS over WebSockets
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
66/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
The road to Java EE 8
HTTP 1.1 / SPDY / HTTP 2.0
event
JSON Binding
JAX-RS 2.1
Servlet 4.0
JSON JSON
.java
CDI 2.0 JMS 2.1 MVC 1.0 JSF 2.3
Server
U
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
67/79
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
68/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Mohamed TamanSystems Architect, e-finance
Java EE 7 and Beyond
Mark LittleRed Hat VP of Engineering
CTO of JBoss Middleware
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
69/79
J EE d
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
70/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Java EE roadmap
Java EE 7
• HTML 5: WebSockets, JSON
Processing, REST, Servlet NIO
• Productivity: More annotated
POJOs, less boilerplate code,
cohesive platform
• Meet Enterprise Demands:
Batch, Concurrency
Java EE 8 JSR 366 Begins• Approved unanimously
• HTML5 and web enhancements
• Ease of development and CDI alignment
• Running in the cloud
GlassFish 5• Java EE 8 RI
• Java EE 8 SDK
Java EE 8 Community Survey• Three part survey
• Prioritized features
• 4500+ responses
• Shared results
Java EE 8 GA
• JSON Binding, JAX
• JMS 2.1, Servlet 4
•
Model-View-Cont• Java EE Security 1
Management 2.0,
20152013 2014 2016
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
71/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Continue to participate
Participate with us!
glassfish.org/contribute
Java EE 714 adopted JSRs
19 Java User Groups
Thank You!
Java EE 8New JSRs
New Opportunities
Get Involve
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
72/79
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
73/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
74/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
75/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
76/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
77/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
JavaOne + YOU
Read the daily JavaOne e-mail
Fill out your session surveys
Read the JavaOne blog
Use the JavaOne mobile applicationParticipate in the conversation on Twitter@JavaOneConf and #JavaOne
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
78/79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
2015 marks twenty years of innovation
3 billion devices
97% enterprise computers
9 million developers
300+ Java User Groups in 81 countries
8/18/2019 KEY10422 Java Strategy and Technical Keynotes
79/79