SlideShare a Scribd company logo
The latest features coming to Java 12
JDK 12 with it's feature
• Java latest features for programmers at a
quicker access. I’ve seen some of the
specifications or features that you can predict
to see in the next Java version 12 release in
current year.
• You can get the open JDK 12 advance control to
develop and try out these existing version.
Let’s talking latest features in Java 12.
JDK Version History
Jan
1996
Feb
1997
Dec
1998
Dec
2006
Sept
2004
Feb
2002
May
2000
Jul
2011
Mar
2014
Sep
2017
Mar
2018
Sep
2018
Mar
2019
JDK 1.0 JDK 1.1 J2SE 1.2 J2SE 1.3
J2SE 1.4 J2SE 5.0 Java SE 6.0 Java SE 7.0
Java SE 8 Java SE 9 Java SE 10 Java SE 11 Java SE 12
Switch Expressions
Start
End
Switch(day)
Case
(Mon)
Case
(Tue)
Case
(No.)
Default
Test 1
Break;
Test 2
Break;
Test No.
Break;
Default
Test
Test List
False
False
False
You have a define any calendar
year and you want to use
switch statement to retune the
number of words in the
characters. There are simply
way to do this but we are
moving to use switch
statements to below example.
test Year
{
JANUARY, FEBRUARY, MARCH, APRIL, ......,
DECEMBER
}
Microbenchmark Suite
• Most of the time, I think it’s been when there are no benchmarks including
few library.
• By influencing coverage we can lower risk of regressions going move, and by
embedded with OpenJDK with both authoring new ones and executing more
tests on more device, I believe we’ll see better outputs over time.
• One intent of this JOB is to generate it simpler for OpenJDK projects to write
new micro benchmarks when and where code is correctly being modified.
Which will help getting early catch on problems as latest Java features are
being built.
JVM Constants API
• Here specify a relative of value
based symbolic resource, a
special character define a
loadable content is purely
official form. It also easy to
integrate into a program or
module.
• Component use - core-
libs / java.lang.invoke
AArch64 Port
• AArch64/ARM 64 Port supports a
huge items of device form large
organization aarch64 Server Base
System Architecture (SBSA)
compliant device down to cheap
single board computers.
• We’re mainly targeted on Server,
latest IoT and other devices are
similar to other Fedora architecture
support.
CDS Archives
• A simple CDS was available with
Sun JVM since java intermediate
version was limited to system
classes and serial GC only.
• In, oracle latest JDK 12 this finally
become useful, with support of
other algorithm and application
classes.
Abortable G1 Mixed Collections
• G1 garbage management not
manually return Java load
memory to the operating system
when inactive.
• There are many strategies of
Garbage Collection some of
which is perfectly for a specific
use case. In this presentation, we
have explored some of the top
Garbage Collection algorithms.
Corporate
Office
“Titanium Square” 3rd Floor,
Office No. B-302, S.G. Highway,
Beside Parsoli Motors. Nr. Thaltej
Crossing, Ahmedabad – 380 054
Gujarat – India
hs@nexsoftsys.com
Development Centre
Contact Us
"Royal Square"
1st Floor, Off No. 110,
Nr. Shilp Tower, Tagore
Road,
Rajkot - 360 001
Gujarat - India
info@nexsoftsys.com
THANK YOU FOR
YOUR ATTENTION

More Related Content

The latest features coming to Java 12

  • 2. JDK 12 with it's feature • Java latest features for programmers at a quicker access. I’ve seen some of the specifications or features that you can predict to see in the next Java version 12 release in current year. • You can get the open JDK 12 advance control to develop and try out these existing version. Let’s talking latest features in Java 12.
  • 3. JDK Version History Jan 1996 Feb 1997 Dec 1998 Dec 2006 Sept 2004 Feb 2002 May 2000 Jul 2011 Mar 2014 Sep 2017 Mar 2018 Sep 2018 Mar 2019 JDK 1.0 JDK 1.1 J2SE 1.2 J2SE 1.3 J2SE 1.4 J2SE 5.0 Java SE 6.0 Java SE 7.0 Java SE 8 Java SE 9 Java SE 10 Java SE 11 Java SE 12
  • 4. Switch Expressions Start End Switch(day) Case (Mon) Case (Tue) Case (No.) Default Test 1 Break; Test 2 Break; Test No. Break; Default Test Test List False False False You have a define any calendar year and you want to use switch statement to retune the number of words in the characters. There are simply way to do this but we are moving to use switch statements to below example. test Year { JANUARY, FEBRUARY, MARCH, APRIL, ......, DECEMBER }
  • 5. Microbenchmark Suite • Most of the time, I think it’s been when there are no benchmarks including few library. • By influencing coverage we can lower risk of regressions going move, and by embedded with OpenJDK with both authoring new ones and executing more tests on more device, I believe we’ll see better outputs over time. • One intent of this JOB is to generate it simpler for OpenJDK projects to write new micro benchmarks when and where code is correctly being modified. Which will help getting early catch on problems as latest Java features are being built.
  • 6. JVM Constants API • Here specify a relative of value based symbolic resource, a special character define a loadable content is purely official form. It also easy to integrate into a program or module. • Component use - core- libs / java.lang.invoke
  • 7. AArch64 Port • AArch64/ARM 64 Port supports a huge items of device form large organization aarch64 Server Base System Architecture (SBSA) compliant device down to cheap single board computers. • We’re mainly targeted on Server, latest IoT and other devices are similar to other Fedora architecture support.
  • 8. CDS Archives • A simple CDS was available with Sun JVM since java intermediate version was limited to system classes and serial GC only. • In, oracle latest JDK 12 this finally become useful, with support of other algorithm and application classes.
  • 9. Abortable G1 Mixed Collections • G1 garbage management not manually return Java load memory to the operating system when inactive. • There are many strategies of Garbage Collection some of which is perfectly for a specific use case. In this presentation, we have explored some of the top Garbage Collection algorithms.
  • 10. Corporate Office “Titanium Square” 3rd Floor, Office No. B-302, S.G. Highway, Beside Parsoli Motors. Nr. Thaltej Crossing, Ahmedabad – 380 054 Gujarat – India hs@nexsoftsys.com Development Centre Contact Us "Royal Square" 1st Floor, Off No. 110, Nr. Shilp Tower, Tagore Road, Rajkot - 360 001 Gujarat - India info@nexsoftsys.com
  • 11. THANK YOU FOR YOUR ATTENTION