2. History 1. Founded on October 2013
2. 6.7 K facebook group members
3. 7 Successful physical meetup
4. Several virtual meetup (around
20)
5. 5 companies sponsorship
6. Featured in Java Magazine
2
10. Mission
○ Share Java knowledge
○ Help students/developers to achieve the right skill
○ Regular hangout and discussion
○ Introduce JCP
○ Help developers to become jcp contributors
○ Become official and registered technology group
○ Recognized by the JCP
10
12. The JCP
- Stands for Java Community Process
- Holds the responsibility for the development of Java Technology
- Introduced in 1998
- Open – anyone can join, observe, review, contribute
12
13. How it works
- JCP are complex but follow a simple, time
proven path
- https://jcp.org/en/introduction/timeline
13
15. Observer Anyone with an Internet connection
can review and comment
- all the specification
- proposals, errors, corrections etc
- Expert group communication
public issue tracker
- public archive
- be listed as a supporter for a JSR
proposals
15
16. Registered
User
Register in jcp.org
- observer ++
- create watch list
- apply to become a member of JCP
- 3 types of membership currently
available
- Nominate contributors
- nominate for expert group
- propose a new JSR
16
17. Associate
member
- Any individual who has basically
an Internet connection
- Have to sign a Associate
Membership Agreement
- Can be listed as a contributor
- Can attend JCP events
- Vote in the annual Executive
Committee Elections
17
18. Partner
member - Java User Groups, non profit
organization
- Can serve as an Executive
Committee member
- Can attend JCP member event
- Can vote in the annual Executive
committee election
18
19. Full member - Corporations, legal entity, non profit ,
organization, employee, individuals
- Have to sign the Agreement
- Serve on EC
- Vote for Seat
- Can become an Expert group member
- Can be Contributor to an Expert group
- Can be specification lead
19
20. Glossary
JSR – Java specification request
Expert group member → write Java
specification, actively shape the content and
direction and revise the specs
Specification lead → once JSR are approved
by the Executive Committee, one or more
representative of the Expert group can lead the
specification
20
21. Glossary
Executive Committee (EC)
- There are 25 Members in EC
- 14 ratified seats
- 8 elected seats,
- 2 associate seats,
- one permanent seat held by Oracle.
21
23. What EC does
- review and vote to approve or reject new JSR proposals,
- review and vote to approve or reject Public Review drafts,
- review and vote to approve or reject Final Approval Ballots,
- review and vote to approve or reject Maintenance Reviews,
- review and provide guidance on licensing terms of JSRs,
- decide appeals of first-level TCK test challenges,
- decide when JSRs that have not made sufficient progress through the JCP be withdrawn,
collaborate on revisions to the JCP and the JSPA
23
26. But why
● Networking, you meet important guys from different countries
● Soft skill, improve communication, oratory, speak English, to non native.
● Popularity
● Technical skill. Once you open pull requests, suggest path, help in
documentation, study the code, you will receive code review, mentoring and
learn how companies such Red Hat, Tomitribe, IBM do their structure code.
● Work in mainstream company
26
27. I learned Java in the early days, reading the
specifications of the language. Since then, I have
found that getting involved with the process that
defines the technology is an excellent boost to my
career. It has allowed me to learn first what is
being created, it helped me meet with some of
the most important developers of the Java world,
and enabled me to give my customers the best
advice for their projects.
- Bruno Souza (JavaMan)
27
31. Project Valhalla - Value
Types
- Compare with ==
- They are not reference , so no null
- Won’t be extended from Objects, so no locks, no cloning or
finalize
- Code like a class , works like an int
31
39. While being
here, lets
discuss
● What are the biggest problems we are
facing right now
● What is that preventing us from sleeping
at night
● What are the things that we are unhappy
about
● What is the thing that we are struggling
with
● What is the biggest issue in our career
39
40. Join the Great Java
Projects initiative
https://goo.gl/DzMJ7B
http://www.bazlur.me/
40