SlideShare a Scribd company logo
1 of 66
Download to read offline
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
How to Navigate the Java Ecosystem
Heather VanCura
Director & Chair, JCP Program
Twitter @heathervc
September 2019
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
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.
Safe harbor statement
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Chairperson & Director of the JCP Program
• International Speaker and Java Community Leader
• Open Source & Diversity Fan
• Californian - from San Diego
• Personal Interests: Travel, Fitness, Music, Fun
• Twitter @heathervc
Heather VanCura
12+
Million
Developers
Run Java
#1
Programming
Language
21 Billion
Cloud Connected
Virtual Machines
Continuing Growth
42 Billion
Active
Virtual Machines
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Platform Completeness
• Quality and Security
• Modernization and Innovation
• Open and Transparent Evolution
• Developer Productivity & Compatibility
• Active Ecosystem Involvement
Java Philosophies
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Celebrating 20 Years of the JCP Program!
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
/
Executive
Committee
Chair Program
Management
Office
JSR PARTICIPATION
Contributors
Expert Group
Members
Contributors
Expert Group
Members
Organization
Specification
Lead
Specification
Lead
JCP Members
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Compatibility Triangle
IS THE TCK CORRECT?
DOES THE RI CONFORM?
Technology
Compatibility
Kit
Reference
Implementation
CANYOUBUILD
ANIMPLEMENTATION?
ISTHESPECIFICATION
UNAMBIGUOUS?
Specification
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• JSRs covered by Spec License that includes strong compatibility
requirements.
• Multiple implementations create choice - implementations must pass the
TCK.
Three deliverables work together
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• With many changes in community, provide assurances on continuation of JCP
• Reinforce stability of JCP, the Java Platform and its’ future
• Standards enable execution of technical strategy
• Enables collaboration of industry and participation from developer community
• Addresses concerns on risks of fragmentation
• Compatibility matters - Spec, RI & TCK enable ecosystem built up around Java
• Foundation and structure - IP rights and obligations covered
• Choice in implementations benefits the ecosystem - this is key to success and
continued popularity of Java
What are the business needs around Java
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• “Joining the JCP, especially being a member of several expert groups, has
had a big impact on my career. Mostly by making it visible for the
leadership and managers in my company that I am actually a part of
forming the future of the platform. I also think, or hope, that it is an
inspiration for my colleagues.”
- Ivar Grimstad
• “Joining the JCP is like being a Java citizen.”- Heinz Kabutz
Membership Quotes
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Java Specification Requests (JSRs)
– A JSR is a single version of a Java specification.
• JSRs are led by a community member (the Spec Lead), with a group of interested members (the
Expert Group) helping with the day-to-day decisions and work.
– Any JCP member can submit and lead a JSR.
• Each Expert Group must deliver:
– The Specification
– A Reference Implementation (RI)
– A Technology Compatibility Kit (TCK)
Collaborative Development - How does is work?
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Every project developed through the JCP follows the JSR lifecycle
• It Includes formal public reviews and votes by the Executive Committee.
• Full Members can submit & lead JSRs, serve as Expert Group members on
JSRs.
• Associate Members can participate as Contributors on JSRs.
The JSR Development Cycle
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
An International Effort
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Corporations
• Non-Profit & Open Source
• Java User Groups (JUG)
• Individual Developers
Who Are The Members?
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Corporations
• Non-Profits/Open Source
• Java User Groups
• Individual Developers
The Executive Committee
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• We need both!
How: Open Standards & Open Source
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Open source important requirement. So are Standards.
• Coop-etition. Agree on what to standardize (cooperation) & what to
compete on (implementations).
• Open standards implemented in open source = easier to implement
standard & for developers to understand technology.
• Results in more implementations and greater adoption of the standard.
• An effective way to develop a standard-start with an open source project
that has demonstrated the need for standardization.
Complementary
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• New revisions of
platform.
• “JCP.Next” reforms
• Increased
participation from
Community.
Organization Focus
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• The Reference Implementations of the Java platform are developed
collaboratively and released under open-source license
• Java SE: OpenJDK
Open Source Implementations
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Last Major
Release
13
Modularity Cadence
Java SE Platform
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
New JDK Release Model – Starting with JDK 9, LTS every 3 yrs
9
10
12
13
14
15
16
17 (21.9) LTS
JDK 8
JDK 7
JDK 6
‘18 ‘19 ‘20 ‘21 ‘22 ‘23 ‘24 ‘25 ‘26 ‘27 ‘28 ‘29 ‘30 ‘31 ‘32
11 (18.9 LTS)
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
From Oracle JDK to OpenJDK from Oracle
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
§ Application Class Data Sharing (Now available in OpenJDK 10)
§ Enables you to place classes from the standard extensions directories and the
application class path in the shared archive
§ Project ZGC (Now available in OpenJDK 11 )
§ Low latency garbage collector to support multi-terabyte heaps
§ Flight Recorder (Now available in OpenJDK 11)
§ Collects diagnostic and profiling data about a running Java application
§ Mission Control (Now available in OpenJDK11)
§ Monitor and manage Java applications with minimal performance overhead
§ Usage Logger (Now available in OpenJDK11)
§ Logs how the JRE’s are being used in your systems
Features Open-Sourced in Java
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Released September 2017
• #WorksFineOnJDK9
• Last Major Release
– 100+ features
JDK 9
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• First feature release
• 12 JEPs
(Java Enhancement Proposals)
• Released March 2018
JDK 10
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• 17 JEPs
• 4 JEPs targeted initially
• #WorksLikeHeavenonJDK11
• http://jdk.java.net/11/
JDK 11 – Sep 2018
• 17 JEPs
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• March 2019
• 8 JEPs
• New model calls for
JEPS to be targeted
only when ready
• http://openjdk.java.
net/projects/jdk/12/
JDK 12 – JSR 386
• 17 JEPs
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• September 2019 –
available now
• 5 JEPS
• http://openjdk.java.net/
projects/jdk/13/
JDK 13 – JSR 388
• 17 JEPs
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• JSR filed and posted on
jcp.org
• Early Access Builds are
out
• Planned Release March
2020
• http://openjdk.java.net
/projects/jdk/14/
JDK 14 – JSR 389
• 17 JEPs
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Portola
ZGC
Loom
Valhalla
Panama
Amber
And Beyond
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Improving Java developer productivity and compatibility
(Amber, Panama, Loom)
• Increasing density (Valhalla)
• Improving startup time (AOT, App CDS)
• Improving predictability (zGC, Shenandoah)
• Simplifying serviceability and profiling (JFR, JMC)
• Security is #1 priority
Java SE Platform Investments
33
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Java is very good at optimizing code, less so at optimizing data
• Java’s type system gives us primitives, objects, and arrays
• But flexibility is not exactly where we need it
• The big problem: object identity
• Project Valhalla – Value Types
Project Valhalla : Object Data layout
34
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Java’s characteristics make it ideal for container deployment
– Safe & Secure, Performant, Reliable, Rich Eco System
• We are committed to having Java remain the first choice for deployments
in the cloud
Project Portola
35
• Java in a world of Containers
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Foreign Functions & Data
• Improved Java/Native Interoperability
• Simple, safe, and performant replacement for JNI
• Access to low-level hardware functionality through normal Java code
– Vector instructions, special memory types (for example non-volatile
memory)
• Big Data, Machine Learning
Project Panama
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Easier and more scalable concurrency model
– Making blocking calls virtually free
• “Fibers” (lightweight threads) and continuations
– Millions of fibers can be spawned in a single JVM instance
Project Loom
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Language improvements
– Dynamic Class-File Constants
– Raw string literals
– Switch expressions
– Pattern matching
Project Amber
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Download Early Access for Panama and Valhalla
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Follow on Twitter
@OpenJDK
Join and become an OpenJDK contributor
https://openjdk.java.net
Get Involved
41
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
https://education.oracle.com/learn/java/pPillar_80
Updated Java Training & Certifications
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
JCP.next: Changing the Constitution
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Transparency
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• One Java, One EC - merged ECs
• Resize the EC - 2019
JCP Executive Committee (EC)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Participation
Move Faster
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Eliminate Barriers to participation.
• Introduce new Membership levels.
• No Membership Fees.
• Electronic Signatures.
• Add Contributors for JSR Expert Groups.
• Add Associate Seats on Executive Committee.
Broadening JCP Membership
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Associate Members are individuals who can be listed as contributors to
JSRs and vote for the Executive Committee.
• Partner Members are Java User Groups and other non-profit organizations
that can serve on and vote for the Executive Committee.
• Full Members can serve on Expert Groups, lead JSRs, serve on and vote for
the Executive Committee
Membership Levels
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
The Streamline the JSR Development Cycle
49
M A I N T E N A N C E
P U B L I C
R E V I E W F I N A L A P P R O V A L
B A L L O T
C O M M U N I T Y
A N D P U B L I C
R E V I E W
D R A F T
D E V E L O P M E N T
I N I T I A T I O N
Maintenance
Review
14 – 30 DAYS
Maintenance
Review Ballot (EC
Vote)
BEC Ballot 7 DAYS
Public Review
Final Approval
Ballot
7 DAYS
Final
Release
Community
and
Public Review
30 – 90 DAYS
JSR Approval Ballot (EC
Vote) and Expert Group
Formed
EC Ballot 7 DAYS
JSR Review
2 – 4 WEEKS
• Includes formal public reviews and votes by the Executive Committee.
• See the Process Document for the details.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• JSR 387, Streamlining the JCP Program
– JCP.Next Working Group
– Final Release December 2018
• Follow the EC Summaries and discussion:
– https://jcp.org/en/resources/EC_summaries
Evolution Continues…What’s Next?
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
More Open Than Ever Before
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• As an Individual – OK
• As part of a team – better
• Work through JUG or employer
• Help each other
• Teach other
• Work with each other
How will you Participate?
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Working Together – We Achieve More
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Abdijan JUG (Ivory Coast)
Alpes JUG (France)
Austin JUG (USA)
BeJUG (Belgium)
BreizhJUG (Brittany)
CEJUG (Brazil)
Central Ohio JUG (USA)
Chicago JUG
ChinaNanjingJUG
Connecticut JUG (USA)
Japan JUG
Java Hellenic User Group (Greece)
Java Student User Group (Vienna)
Java Web User Group (London)
Jozi JUG (South Africa)
JUG-AFRICA
JUG Chennai (India)
JUG-Cologne (Germany)
JUG Dortmund (Germany)
JUG-EG (Egypt)
JUG Frankfurt [JUGF] (Germany)
JUG Indonesia
JUG JogLoSemar (Indonesia)
JUG-MK (Macedonia)
JUG-RU (Russia)
JUG-USA
Lagos JUG (Nigeria)
London Java Community (UK)
Malaysia-JUG
MoroccoJUG
Madras JUG (India)
Nashville JUG (United States)
Oklahoma City JUG (USA)
Philly JUG (USA)
Rio JUG (Brazil)
Riviera JUG (France)
Ruhrjug (Germany)
Silicon Valley JavaFX User Group
SeneJUG (Senegal)
SouJava (Brazil)
Utah JUG (USA)
Vancouver Island JUG (Canada)
Detroit JUG (USA)
Duchess (Women)
ESPRIT Tunisian JUG (Tunisia)
FASOJUG (Burkina Faso)
Guatemala Java User Group
Green Tea JUG (China)
Houston JUG (USA)
iJUG e.V. (Germany)
IndiJava (India)
ITP_JAVA (Peru)
Istanbul JUG
JUG Members & Adopt-a-JSR Global Adoption Efforts
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
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.
Safe Harbor Statement
JUGs around the World - Driving Adoption
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Download Early Access Builds (13 available now)
• Adoption Group & Quality Outreach
• Join mail list prior to sending feedback:
http://mail.openjdk.java.net/mailman/listinfo/adoption-discuss
• https://wiki.openjdk.java.net/display/quality/Quality+Outreach
Participate in OpenJDK
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• In adoption
group, you can
discuss Early
Access Builds –
provide
comments
Early Access
• 17 JEPs
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Test FOSS projects on EA OpenJDK Builds
• Open Source Projects - Quality Outreach examples
– Eclipse Collections - Nikhil Nanivadekar
– Apache Maven - Robert Scholte
Quality Outreach part of Adoption Group
https://wiki.openjdk.java.net/display/quality/Quality+Outreach
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Recently Submitted:
– MVC 1.0 (JSR 371)
– Visual Rec (JSR 381)
– Desktop Application API
(JSR 377)
– Portlet 3.0 Bridge for JSF 2.2
(JSR 378)
– Units of Measurement 2.0
(JSR 385)
– Java SE 14 (JSR 389)
1) Pick JSR - New JSRs
https://jcp.org/en/jsr/stage?listBy=active
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
JSR example page
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
2) Communication: Two Way Street
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Share ideas and feedback, comment on list and public issue trackers.
• Read early versions and share feedback on specifications and Javadocs.
• Download and provide feedback on early access reference implementation.
• Try writing sample applications using early builds of reference implementation.
• Write or speak about the technology and encourage others to participate. Translate
into your native language.
• Evangelize the JSR -social media, blogging or lightning talks.
• Help with documentation.
3) Decide on Steps: Take Action
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
4) Follow Public Discussions & Comment - Issue Tracker
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
5) Participate in Hack Days & Workshops – Have Fun!
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Follow the JCP online: http://JCP.org
–Join the JCP: https://jcp.org/en/participation/membership
–Twitter @jcp_org #JCP, @heathervc
–blogs.oracle.com/jcp
–Facebook: Java Community Process
We need you!
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
thank you, ευχαριστώ, shukriya, dziekuje , ந"றி,
tak, tack, grazie, gracias, danke, Благодаря, teşekkür ederim
merci, obrigado, bedankt, kiitos, xie xie, .
Questions?
Find me on Twitter: @heathervc
email: heather at jcp dot org
Confidential – Oracle Internal/Restricted/Highly Restricted
69

More Related Content

What's hot

Application Development with Oracle Database
Application Development with Oracle DatabaseApplication Development with Oracle Database
Application Development with Oracle Databasegvenzl
 
Oracle Database features every developer should know about
Oracle Database features every developer should know aboutOracle Database features every developer should know about
Oracle Database features every developer should know aboutgvenzl
 
Another compilation method in java - AOT (Ahead of Time) compilation
Another compilation method in java - AOT (Ahead of Time) compilationAnother compilation method in java - AOT (Ahead of Time) compilation
Another compilation method in java - AOT (Ahead of Time) compilationLogico
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGHeather VanCura
 
Town Hall - Business Implications of Open Source OSGi Implementations - BJ Ha...
Town Hall - Business Implications of Open Source OSGi Implementations - BJ Ha...Town Hall - Business Implications of Open Source OSGi Implementations - BJ Ha...
Town Hall - Business Implications of Open Source OSGi Implementations - BJ Ha...mfrancis
 
From Java EE to Jakarta EE
From Java EE to Jakarta EEFrom Java EE to Jakarta EE
From Java EE to Jakarta EEDmitry Kornilov
 
Polyglot on the JVM with Graal (Japanese)
Polyglot on the JVM with Graal (Japanese)Polyglot on the JVM with Graal (Japanese)
Polyglot on the JVM with Graal (Japanese)Logico
 
P6 Resource Management in the web
P6 Resource Management in the webP6 Resource Management in the web
P6 Resource Management in the webp6academy
 
Participate in the Future of Java May 2017
Participate in the Future of Java May 2017Participate in the Future of Java May 2017
Participate in the Future of Java May 2017Heather VanCura
 
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]David Buck
 
Oracle Code One 2018 Feedback (Server Side / Japanese)
Oracle Code One 2018 Feedback (Server Side / Japanese)Oracle Code One 2018 Feedback (Server Side / Japanese)
Oracle Code One 2018 Feedback (Server Side / Japanese)Logico
 

What's hot (20)

Application Development with Oracle Database
Application Development with Oracle DatabaseApplication Development with Oracle Database
Application Development with Oracle Database
 
Oracle Database features every developer should know about
Oracle Database features every developer should know aboutOracle Database features every developer should know about
Oracle Database features every developer should know about
 
JavaCro'15 - Java Certification – in theory and practice - Branko Mihaljević,...
JavaCro'15 - Java Certification – in theory and practice - Branko Mihaljević,...JavaCro'15 - Java Certification – in theory and practice - Branko Mihaljević,...
JavaCro'15 - Java Certification – in theory and practice - Branko Mihaljević,...
 
Jozi JUG Hack Day
Jozi JUG Hack DayJozi JUG Hack Day
Jozi JUG Hack Day
 
Another compilation method in java - AOT (Ahead of Time) compilation
Another compilation method in java - AOT (Ahead of Time) compilationAnother compilation method in java - AOT (Ahead of Time) compilation
Another compilation method in java - AOT (Ahead of Time) compilation
 
Javantura v6 - Java SE, Today and Tomorrow - Dalibor Topic
Javantura v6 - Java SE, Today and Tomorrow - Dalibor TopicJavantura v6 - Java SE, Today and Tomorrow - Dalibor Topic
Javantura v6 - Java SE, Today and Tomorrow - Dalibor Topic
 
JAX-RS 2.1 Reloaded
JAX-RS 2.1 ReloadedJAX-RS 2.1 Reloaded
JAX-RS 2.1 Reloaded
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUG
 
Town Hall - Business Implications of Open Source OSGi Implementations - BJ Ha...
Town Hall - Business Implications of Open Source OSGi Implementations - BJ Ha...Town Hall - Business Implications of Open Source OSGi Implementations - BJ Ha...
Town Hall - Business Implications of Open Source OSGi Implementations - BJ Ha...
 
State of NetBeans
State of NetBeansState of NetBeans
State of NetBeans
 
Java EE Next
Java EE NextJava EE Next
Java EE Next
 
JCPAfricaJUG
JCPAfricaJUGJCPAfricaJUG
JCPAfricaJUG
 
From Java EE to Jakarta EE
From Java EE to Jakarta EEFrom Java EE to Jakarta EE
From Java EE to Jakarta EE
 
Polyglot on the JVM with Graal (Japanese)
Polyglot on the JVM with Graal (Japanese)Polyglot on the JVM with Graal (Japanese)
Polyglot on the JVM with Graal (Japanese)
 
Oracle JET
Oracle JETOracle JET
Oracle JET
 
P6 Resource Management in the web
P6 Resource Management in the webP6 Resource Management in the web
P6 Resource Management in the web
 
Session at Oredev 2016.
Session at Oredev 2016.Session at Oredev 2016.
Session at Oredev 2016.
 
Participate in the Future of Java May 2017
Participate in the Future of Java May 2017Participate in the Future of Java May 2017
Participate in the Future of Java May 2017
 
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]
 
Oracle Code One 2018 Feedback (Server Side / Japanese)
Oracle Code One 2018 Feedback (Server Side / Japanese)Oracle Code One 2018 Feedback (Server Side / Japanese)
Oracle Code One 2018 Feedback (Server Side / Japanese)
 

Similar to JCP 20 Year Anniversary

2018 JCP Year End Summary
2018 JCP Year End Summary2018 JCP Year End Summary
2018 JCP Year End SummaryHeather VanCura
 
Oracle Code Online: Building a Serverless State Service for the Cloud
Oracle Code Online: Building a Serverless State Service for the CloudOracle Code Online: Building a Serverless State Service for the Cloud
Oracle Code Online: Building a Serverless State Service for the CloudEd Burns
 
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute InfodeckJSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute InfodeckEdward Burns
 
2019 JCP Program Year End Summary
2019 JCP Program Year End Summary2019 JCP Program Year End Summary
2019 JCP Program Year End SummaryHeather VanCura
 
Java Day Tokyo 2016 feedback at Kumamoto
Java Day Tokyo 2016 feedback at KumamotoJava Day Tokyo 2016 feedback at Kumamoto
Java Day Tokyo 2016 feedback at KumamotoTakashi Ito
 
Future of Java & You Latin America 2018
Future of Java & You Latin America 2018Future of Java & You Latin America 2018
Future of Java & You Latin America 2018Heather VanCura
 
OpenJDK: How to Join In on All the Fun [JavaOne 2017 CON3667]
OpenJDK: How to Join In on All the Fun [JavaOne 2017 CON3667]OpenJDK: How to Join In on All the Fun [JavaOne 2017 CON3667]
OpenJDK: How to Join In on All the Fun [JavaOne 2017 CON3667]David Buck
 
JCPParticipationOverviewJCertif
JCPParticipationOverviewJCertifJCPParticipationOverviewJCertif
JCPParticipationOverviewJCertifHeather VanCura
 
Join the Java Evolution NYC
Join the Java Evolution NYCJoin the Java Evolution NYC
Join the Java Evolution NYCHeather VanCura
 
Japanese Introduction to Oracle JET
Japanese Introduction to Oracle JETJapanese Introduction to Oracle JET
Japanese Introduction to Oracle JETGeertjan Wielenga
 
JavaOne 2016 - The JCP (Java Community Process)
JavaOne 2016 - The JCP (Java Community Process)JavaOne 2016 - The JCP (Java Community Process)
JavaOne 2016 - The JCP (Java Community Process)Rahman USTA
 
What's new in the Java API for JSON Binding
What's new in the Java API for JSON BindingWhat's new in the Java API for JSON Binding
What's new in the Java API for JSON BindingDmitry Kornilov
 
JCP & The Future of Java
JCP & The Future of JavaJCP & The Future of Java
JCP & The Future of JavaHeather VanCura
 
GraphPipe - Blazingly Fast Machine Learning Inference by Vish Abrams
GraphPipe - Blazingly Fast Machine Learning Inference by Vish AbramsGraphPipe - Blazingly Fast Machine Learning Inference by Vish Abrams
GraphPipe - Blazingly Fast Machine Learning Inference by Vish AbramsOracle Developers
 
How to Participate Japan
How to Participate JapanHow to Participate Japan
How to Participate JapanHeather VanCura
 
Servlet 4.0 JavaOne 2017
Servlet 4.0 JavaOne 2017Servlet 4.0 JavaOne 2017
Servlet 4.0 JavaOne 2017Ed Burns
 

Similar to JCP 20 Year Anniversary (20)

Java, the JCP & YOU
Java, the JCP & YOU Java, the JCP & YOU
Java, the JCP & YOU
 
2018 JCP Year End Summary
2018 JCP Year End Summary2018 JCP Year End Summary
2018 JCP Year End Summary
 
Oracle Code Online: Building a Serverless State Service for the Cloud
Oracle Code Online: Building a Serverless State Service for the CloudOracle Code Online: Building a Serverless State Service for the Cloud
Oracle Code Online: Building a Serverless State Service for the Cloud
 
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute InfodeckJSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
 
2019 JCP Program Year End Summary
2019 JCP Program Year End Summary2019 JCP Program Year End Summary
2019 JCP Program Year End Summary
 
Java Day Tokyo 2016 feedback at Kumamoto
Java Day Tokyo 2016 feedback at KumamotoJava Day Tokyo 2016 feedback at Kumamoto
Java Day Tokyo 2016 feedback at Kumamoto
 
Future of Java & You Latin America 2018
Future of Java & You Latin America 2018Future of Java & You Latin America 2018
Future of Java & You Latin America 2018
 
OpenJDK: How to Join In on All the Fun [JavaOne 2017 CON3667]
OpenJDK: How to Join In on All the Fun [JavaOne 2017 CON3667]OpenJDK: How to Join In on All the Fun [JavaOne 2017 CON3667]
OpenJDK: How to Join In on All the Fun [JavaOne 2017 CON3667]
 
JCPParticipationOverviewJCertif
JCPParticipationOverviewJCertifJCPParticipationOverviewJCertif
JCPParticipationOverviewJCertif
 
Join the Java Evolution NYC
Join the Java Evolution NYCJoin the Java Evolution NYC
Join the Java Evolution NYC
 
Japanese Introduction to Oracle JET
Japanese Introduction to Oracle JETJapanese Introduction to Oracle JET
Japanese Introduction to Oracle JET
 
JavaOne 2016 - The JCP (Java Community Process)
JavaOne 2016 - The JCP (Java Community Process)JavaOne 2016 - The JCP (Java Community Process)
JavaOne 2016 - The JCP (Java Community Process)
 
Java SE Subscription Workshop
Java SE Subscription WorkshopJava SE Subscription Workshop
Java SE Subscription Workshop
 
What's new in the Java API for JSON Binding
What's new in the Java API for JSON BindingWhat's new in the Java API for JSON Binding
What's new in the Java API for JSON Binding
 
AdoptJSRJavaEE8CON
AdoptJSRJavaEE8CONAdoptJSRJavaEE8CON
AdoptJSRJavaEE8CON
 
JCP & The Future of Java
JCP & The Future of JavaJCP & The Future of Java
JCP & The Future of Java
 
REST in an Async World
REST in an Async WorldREST in an Async World
REST in an Async World
 
GraphPipe - Blazingly Fast Machine Learning Inference by Vish Abrams
GraphPipe - Blazingly Fast Machine Learning Inference by Vish AbramsGraphPipe - Blazingly Fast Machine Learning Inference by Vish Abrams
GraphPipe - Blazingly Fast Machine Learning Inference by Vish Abrams
 
How to Participate Japan
How to Participate JapanHow to Participate Japan
How to Participate Japan
 
Servlet 4.0 JavaOne 2017
Servlet 4.0 JavaOne 2017Servlet 4.0 JavaOne 2017
Servlet 4.0 JavaOne 2017
 

More from Heather VanCura

MISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive WorkforceMISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive WorkforceHeather VanCura
 
JCP 20 Years Infographic
JCP 20 Years InfographicJCP 20 Years Infographic
JCP 20 Years InfographicHeather VanCura
 
Heather How To Ally Ignite Talk
Heather How To Ally Ignite TalkHeather How To Ally Ignite Talk
Heather How To Ally Ignite TalkHeather VanCura
 
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...Heather VanCura
 
Adopt-a-JSR Program Update
Adopt-a-JSR Program UpdateAdopt-a-JSR Program Update
Adopt-a-JSR Program UpdateHeather VanCura
 
Valencia EMEA Java User Group Summit
Valencia EMEA Java User Group SummitValencia EMEA Java User Group Summit
Valencia EMEA Java User Group SummitHeather VanCura
 
Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017Heather VanCura
 
Java, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexusJava, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexusHeather VanCura
 
2016 JCP Year End Summary
2016 JCP Year End Summary2016 JCP Year End Summary
2016 JCP Year End SummaryHeather VanCura
 
Participate in the Future of Java Oredev
Participate in the Future of Java OredevParticipate in the Future of Java Oredev
Participate in the Future of Java OredevHeather VanCura
 
Participate in the Future of Java Iceland
Participate in the Future of Java IcelandParticipate in the Future of Java Iceland
Participate in the Future of Java IcelandHeather VanCura
 
International Day of the Girl 2016
International Day of the Girl 2016 International Day of the Girl 2016
International Day of the Girl 2016 Heather VanCura
 
JCP version 2.10, Broadening JCP Membership (aka JSR 364)
JCP version 2.10, Broadening JCP Membership (aka JSR 364)JCP version 2.10, Broadening JCP Membership (aka JSR 364)
JCP version 2.10, Broadening JCP Membership (aka JSR 364)Heather VanCura
 
Jozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 UnconferenceJozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 UnconferenceHeather VanCura
 
Top 10 Ways to Ally for Women in Technology
Top 10 Ways to Ally for Women in TechnologyTop 10 Ways to Ally for Women in Technology
Top 10 Ways to Ally for Women in TechnologyHeather VanCura
 

More from Heather VanCura (16)

MISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive WorkforceMISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive Workforce
 
JCP 20 Years Infographic
JCP 20 Years InfographicJCP 20 Years Infographic
JCP 20 Years Infographic
 
Heather How To Ally Ignite Talk
Heather How To Ally Ignite TalkHeather How To Ally Ignite Talk
Heather How To Ally Ignite Talk
 
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
 
Adopt-a-JSR Program Update
Adopt-a-JSR Program UpdateAdopt-a-JSR Program Update
Adopt-a-JSR Program Update
 
Valencia EMEA Java User Group Summit
Valencia EMEA Java User Group SummitValencia EMEA Java User Group Summit
Valencia EMEA Java User Group Summit
 
Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017
 
Java, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexusJava, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexus
 
2016 JCP Year End Summary
2016 JCP Year End Summary2016 JCP Year End Summary
2016 JCP Year End Summary
 
Participate in the Future of Java Oredev
Participate in the Future of Java OredevParticipate in the Future of Java Oredev
Participate in the Future of Java Oredev
 
Participate in the Future of Java Iceland
Participate in the Future of Java IcelandParticipate in the Future of Java Iceland
Participate in the Future of Java Iceland
 
Java+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+YouJava+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+You
 
International Day of the Girl 2016
International Day of the Girl 2016 International Day of the Girl 2016
International Day of the Girl 2016
 
JCP version 2.10, Broadening JCP Membership (aka JSR 364)
JCP version 2.10, Broadening JCP Membership (aka JSR 364)JCP version 2.10, Broadening JCP Membership (aka JSR 364)
JCP version 2.10, Broadening JCP Membership (aka JSR 364)
 
Jozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 UnconferenceJozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 Unconference
 
Top 10 Ways to Ally for Women in Technology
Top 10 Ways to Ally for Women in TechnologyTop 10 Ways to Ally for Women in Technology
Top 10 Ways to Ally for Women in Technology
 

Recently uploaded

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 

Recently uploaded (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 

JCP 20 Year Anniversary

  • 1. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. How to Navigate the Java Ecosystem Heather VanCura Director & Chair, JCP Program Twitter @heathervc September 2019
  • 2. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 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. Safe harbor statement
  • 3. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • Chairperson & Director of the JCP Program • International Speaker and Java Community Leader • Open Source & Diversity Fan • Californian - from San Diego • Personal Interests: Travel, Fitness, Music, Fun • Twitter @heathervc Heather VanCura
  • 4. 12+ Million Developers Run Java #1 Programming Language 21 Billion Cloud Connected Virtual Machines Continuing Growth 42 Billion Active Virtual Machines
  • 5. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • Platform Completeness • Quality and Security • Modernization and Innovation • Open and Transparent Evolution • Developer Productivity & Compatibility • Active Ecosystem Involvement Java Philosophies
  • 6. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Celebrating 20 Years of the JCP Program!
  • 7. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. / Executive Committee Chair Program Management Office JSR PARTICIPATION Contributors Expert Group Members Contributors Expert Group Members Organization Specification Lead Specification Lead JCP Members
  • 8. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Compatibility Triangle IS THE TCK CORRECT? DOES THE RI CONFORM? Technology Compatibility Kit Reference Implementation CANYOUBUILD ANIMPLEMENTATION? ISTHESPECIFICATION UNAMBIGUOUS? Specification
  • 9. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • JSRs covered by Spec License that includes strong compatibility requirements. • Multiple implementations create choice - implementations must pass the TCK. Three deliverables work together
  • 10. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • With many changes in community, provide assurances on continuation of JCP • Reinforce stability of JCP, the Java Platform and its’ future • Standards enable execution of technical strategy • Enables collaboration of industry and participation from developer community • Addresses concerns on risks of fragmentation • Compatibility matters - Spec, RI & TCK enable ecosystem built up around Java • Foundation and structure - IP rights and obligations covered • Choice in implementations benefits the ecosystem - this is key to success and continued popularity of Java What are the business needs around Java
  • 11. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • “Joining the JCP, especially being a member of several expert groups, has had a big impact on my career. Mostly by making it visible for the leadership and managers in my company that I am actually a part of forming the future of the platform. I also think, or hope, that it is an inspiration for my colleagues.” - Ivar Grimstad • “Joining the JCP is like being a Java citizen.”- Heinz Kabutz Membership Quotes
  • 12. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • Java Specification Requests (JSRs) – A JSR is a single version of a Java specification. • JSRs are led by a community member (the Spec Lead), with a group of interested members (the Expert Group) helping with the day-to-day decisions and work. – Any JCP member can submit and lead a JSR. • Each Expert Group must deliver: – The Specification – A Reference Implementation (RI) – A Technology Compatibility Kit (TCK) Collaborative Development - How does is work?
  • 13. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • Every project developed through the JCP follows the JSR lifecycle • It Includes formal public reviews and votes by the Executive Committee. • Full Members can submit & lead JSRs, serve as Expert Group members on JSRs. • Associate Members can participate as Contributors on JSRs. The JSR Development Cycle
  • 14. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. An International Effort
  • 15. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • Corporations • Non-Profit & Open Source • Java User Groups (JUG) • Individual Developers Who Are The Members?
  • 16. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • Corporations • Non-Profits/Open Source • Java User Groups • Individual Developers The Executive Committee
  • 17. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • We need both! How: Open Standards & Open Source
  • 18. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • Open source important requirement. So are Standards. • Coop-etition. Agree on what to standardize (cooperation) & what to compete on (implementations). • Open standards implemented in open source = easier to implement standard & for developers to understand technology. • Results in more implementations and greater adoption of the standard. • An effective way to develop a standard-start with an open source project that has demonstrated the need for standardization. Complementary
  • 19. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • New revisions of platform. • “JCP.Next” reforms • Increased participation from Community. Organization Focus
  • 20. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • The Reference Implementations of the Java platform are developed collaboratively and released under open-source license • Java SE: OpenJDK Open Source Implementations
  • 21. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Last Major Release 13 Modularity Cadence Java SE Platform
  • 22. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. New JDK Release Model – Starting with JDK 9, LTS every 3 yrs 9 10 12 13 14 15 16 17 (21.9) LTS JDK 8 JDK 7 JDK 6 ‘18 ‘19 ‘20 ‘21 ‘22 ‘23 ‘24 ‘25 ‘26 ‘27 ‘28 ‘29 ‘30 ‘31 ‘32 11 (18.9 LTS)
  • 23. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | From Oracle JDK to OpenJDK from Oracle
  • 24. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. § Application Class Data Sharing (Now available in OpenJDK 10) § Enables you to place classes from the standard extensions directories and the application class path in the shared archive § Project ZGC (Now available in OpenJDK 11 ) § Low latency garbage collector to support multi-terabyte heaps § Flight Recorder (Now available in OpenJDK 11) § Collects diagnostic and profiling data about a running Java application § Mission Control (Now available in OpenJDK11) § Monitor and manage Java applications with minimal performance overhead § Usage Logger (Now available in OpenJDK11) § Logs how the JRE’s are being used in your systems Features Open-Sourced in Java
  • 25. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • Released September 2017 • #WorksFineOnJDK9 • Last Major Release – 100+ features JDK 9
  • 26. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • First feature release • 12 JEPs (Java Enhancement Proposals) • Released March 2018 JDK 10
  • 27. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • 17 JEPs • 4 JEPs targeted initially • #WorksLikeHeavenonJDK11 • http://jdk.java.net/11/ JDK 11 – Sep 2018 • 17 JEPs
  • 28. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • March 2019 • 8 JEPs • New model calls for JEPS to be targeted only when ready • http://openjdk.java. net/projects/jdk/12/ JDK 12 – JSR 386 • 17 JEPs
  • 29. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • September 2019 – available now • 5 JEPS • http://openjdk.java.net/ projects/jdk/13/ JDK 13 – JSR 388 • 17 JEPs
  • 30. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • JSR filed and posted on jcp.org • Early Access Builds are out • Planned Release March 2020 • http://openjdk.java.net /projects/jdk/14/ JDK 14 – JSR 389 • 17 JEPs
  • 31. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Portola ZGC Loom Valhalla Panama Amber And Beyond
  • 32. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • Improving Java developer productivity and compatibility (Amber, Panama, Loom) • Increasing density (Valhalla) • Improving startup time (AOT, App CDS) • Improving predictability (zGC, Shenandoah) • Simplifying serviceability and profiling (JFR, JMC) • Security is #1 priority Java SE Platform Investments 33
  • 33. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • Java is very good at optimizing code, less so at optimizing data • Java’s type system gives us primitives, objects, and arrays • But flexibility is not exactly where we need it • The big problem: object identity • Project Valhalla – Value Types Project Valhalla : Object Data layout 34
  • 34. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • Java’s characteristics make it ideal for container deployment – Safe & Secure, Performant, Reliable, Rich Eco System • We are committed to having Java remain the first choice for deployments in the cloud Project Portola 35 • Java in a world of Containers
  • 35. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • Foreign Functions & Data • Improved Java/Native Interoperability • Simple, safe, and performant replacement for JNI • Access to low-level hardware functionality through normal Java code – Vector instructions, special memory types (for example non-volatile memory) • Big Data, Machine Learning Project Panama
  • 36. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • Easier and more scalable concurrency model – Making blocking calls virtually free • “Fibers” (lightweight threads) and continuations – Millions of fibers can be spawned in a single JVM instance Project Loom
  • 37. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • Language improvements – Dynamic Class-File Constants – Raw string literals – Switch expressions – Pattern matching Project Amber
  • 38. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Download Early Access for Panama and Valhalla
  • 39. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Follow on Twitter @OpenJDK Join and become an OpenJDK contributor https://openjdk.java.net Get Involved 41
  • 40. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. https://education.oracle.com/learn/java/pPillar_80 Updated Java Training & Certifications
  • 41. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. JCP.next: Changing the Constitution
  • 42. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Transparency
  • 43. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • One Java, One EC - merged ECs • Resize the EC - 2019 JCP Executive Committee (EC)
  • 44. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Participation Move Faster
  • 45. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • Eliminate Barriers to participation. • Introduce new Membership levels. • No Membership Fees. • Electronic Signatures. • Add Contributors for JSR Expert Groups. • Add Associate Seats on Executive Committee. Broadening JCP Membership
  • 46. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • Associate Members are individuals who can be listed as contributors to JSRs and vote for the Executive Committee. • Partner Members are Java User Groups and other non-profit organizations that can serve on and vote for the Executive Committee. • Full Members can serve on Expert Groups, lead JSRs, serve on and vote for the Executive Committee Membership Levels
  • 47. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. The Streamline the JSR Development Cycle 49 M A I N T E N A N C E P U B L I C R E V I E W F I N A L A P P R O V A L B A L L O T C O M M U N I T Y A N D P U B L I C R E V I E W D R A F T D E V E L O P M E N T I N I T I A T I O N Maintenance Review 14 – 30 DAYS Maintenance Review Ballot (EC Vote) BEC Ballot 7 DAYS Public Review Final Approval Ballot 7 DAYS Final Release Community and Public Review 30 – 90 DAYS JSR Approval Ballot (EC Vote) and Expert Group Formed EC Ballot 7 DAYS JSR Review 2 – 4 WEEKS • Includes formal public reviews and votes by the Executive Committee. • See the Process Document for the details.
  • 48. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • JSR 387, Streamlining the JCP Program – JCP.Next Working Group – Final Release December 2018 • Follow the EC Summaries and discussion: – https://jcp.org/en/resources/EC_summaries Evolution Continues…What’s Next?
  • 49. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. More Open Than Ever Before
  • 50. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • As an Individual – OK • As part of a team – better • Work through JUG or employer • Help each other • Teach other • Work with each other How will you Participate?
  • 51. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Working Together – We Achieve More
  • 52. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Abdijan JUG (Ivory Coast) Alpes JUG (France) Austin JUG (USA) BeJUG (Belgium) BreizhJUG (Brittany) CEJUG (Brazil) Central Ohio JUG (USA) Chicago JUG ChinaNanjingJUG Connecticut JUG (USA) Japan JUG Java Hellenic User Group (Greece) Java Student User Group (Vienna) Java Web User Group (London) Jozi JUG (South Africa) JUG-AFRICA JUG Chennai (India) JUG-Cologne (Germany) JUG Dortmund (Germany) JUG-EG (Egypt) JUG Frankfurt [JUGF] (Germany) JUG Indonesia JUG JogLoSemar (Indonesia) JUG-MK (Macedonia) JUG-RU (Russia) JUG-USA Lagos JUG (Nigeria) London Java Community (UK) Malaysia-JUG MoroccoJUG Madras JUG (India) Nashville JUG (United States) Oklahoma City JUG (USA) Philly JUG (USA) Rio JUG (Brazil) Riviera JUG (France) Ruhrjug (Germany) Silicon Valley JavaFX User Group SeneJUG (Senegal) SouJava (Brazil) Utah JUG (USA) Vancouver Island JUG (Canada) Detroit JUG (USA) Duchess (Women) ESPRIT Tunisian JUG (Tunisia) FASOJUG (Burkina Faso) Guatemala Java User Group Green Tea JUG (China) Houston JUG (USA) iJUG e.V. (Germany) IndiJava (India) ITP_JAVA (Peru) Istanbul JUG JUG Members & Adopt-a-JSR Global Adoption Efforts
  • 53. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 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. Safe Harbor Statement JUGs around the World - Driving Adoption
  • 54. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • Download Early Access Builds (13 available now) • Adoption Group & Quality Outreach • Join mail list prior to sending feedback: http://mail.openjdk.java.net/mailman/listinfo/adoption-discuss • https://wiki.openjdk.java.net/display/quality/Quality+Outreach Participate in OpenJDK
  • 55. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • In adoption group, you can discuss Early Access Builds – provide comments Early Access • 17 JEPs
  • 56. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • Test FOSS projects on EA OpenJDK Builds • Open Source Projects - Quality Outreach examples – Eclipse Collections - Nikhil Nanivadekar – Apache Maven - Robert Scholte Quality Outreach part of Adoption Group https://wiki.openjdk.java.net/display/quality/Quality+Outreach
  • 57. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • Recently Submitted: – MVC 1.0 (JSR 371) – Visual Rec (JSR 381) – Desktop Application API (JSR 377) – Portlet 3.0 Bridge for JSF 2.2 (JSR 378) – Units of Measurement 2.0 (JSR 385) – Java SE 14 (JSR 389) 1) Pick JSR - New JSRs https://jcp.org/en/jsr/stage?listBy=active
  • 58. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. JSR example page
  • 59. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 2) Communication: Two Way Street
  • 60. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • Share ideas and feedback, comment on list and public issue trackers. • Read early versions and share feedback on specifications and Javadocs. • Download and provide feedback on early access reference implementation. • Try writing sample applications using early builds of reference implementation. • Write or speak about the technology and encourage others to participate. Translate into your native language. • Evangelize the JSR -social media, blogging or lightning talks. • Help with documentation. 3) Decide on Steps: Take Action
  • 61. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 4) Follow Public Discussions & Comment - Issue Tracker
  • 62. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 5) Participate in Hack Days & Workshops – Have Fun!
  • 63. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
  • 64. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. • Follow the JCP online: http://JCP.org –Join the JCP: https://jcp.org/en/participation/membership –Twitter @jcp_org #JCP, @heathervc –blogs.oracle.com/jcp –Facebook: Java Community Process We need you!
  • 65. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. thank you, ευχαριστώ, shukriya, dziekuje , ந"றி, tak, tack, grazie, gracias, danke, Благодаря, teşekkür ederim merci, obrigado, bedankt, kiitos, xie xie, . Questions? Find me on Twitter: @heathervc email: heather at jcp dot org
  • 66. Confidential – Oracle Internal/Restricted/Highly Restricted 69