SlideShare a Scribd company logo
1 of 15
C-109,Sector-2,Gauttam Budh Nagar,Noida-201301
Java Overview
https://kvch.in/java-project-6-months-industrial-training-noida.html
C-109,Sector-2,Gauttam Budh Nagar,Noida-201301
Java Tutorials
Write Once Run Anywhere
https://kvch.in/java-project-6-months-industrial-training-noida.html
C-109,Sector-2,Gauttam Budh Nagar,Noida-201301
Course Objectives
• Upon completing the course, you will understand
– Create, compile, and run Java programs
– Primitive data types
– Java control flow
– Methods
– Arrays (for teaching Java in two semesters, this could be the end)
– Object-oriented programming
– Core Java classes (Swing, exception, internationalization,
multithreading, multimedia, I/O, networking, Java
Collections Framework)
https://kvch.in/java-project-6-months-industrial-training-noida.html
C-109,Sector-2,Gauttam Budh Nagar,Noida-201301
What is Java?
1. History of Java.
2. Characteristics of Java
https://kvch.in/java-project-6-months-industrial-training-noida.html
C-109,Sector-2,Gauttam Budh Nagar,Noida-201301
5
History
• James Gosling and Sun Microsystems
• Oak
• Java, May 20, 1995, Sun World
• Now Java is the part of Oracle Corporation.
• HotJava
– The first Java-enabled Web browser
• JDK Evolutions
• J2SE, J2ME, and J2EE
https://kvch.in/java-project-6-months-industrial-training-noida.html
C-109,Sector-2,Gauttam Budh Nagar,Noida-201301
Characteristics of Java
• Java is simple
• Java is object-oriented
• Java is distributed
• Java is interpreted
• Java is robust
• Java is secure
• Java is architecture-neutral
• Java is portable
• Java’s performance
• Java is multithreaded
• Java is dynamic
https://kvch.in/java-project-6-months-industrial-training-noida.html
C-109,Sector-2,Gauttam Budh Nagar,Noida-201301
1. JDK Version 1.0
Codenamed Oak and released on January 23, 1996.
2. JDK Version 1.1
Released on February 19, 1997
New features in JDK 1.1
JDBC (Java Database Connectivity)
Inner Classes
Java Beans
RMI (Remote Method Invocation)
Reflection (introspection only)
3. J2SE Version 1.2
Code named Playground and released on December 8,
1998.
New features in J2SE 1.2
Collections framework.
Java String memory map for constants.
Just In Time (JIT) compiler.
Jar Signer for signing Java ARchive (JAR) files.
JDK Versions
Version Continued…
C-109,Sector-2,Gauttam Budh Nagar,Noida-201301
Policy Tool for granting access to system resources.
Java Foundation Classes (JFC) which consists of Swing 1.0, Drag and Drop, and
Java 2D class libraries.
Java Plug-in
Scrollable result sets, BLOB, CLOB, batch update, user-defined types in JDBC.
Audio support in Applets.
4. 2SE Version 1.3
Code named Kestrel and released on May 8, 2000.
New features in J2SE 1.3
Java Sound
Jar Indexing
A huge list of enhancements in almost all the java area.
5. J2SE Version 1.4
Code named Merlin and released on February 6, 2002 (first release under JCP).
Version Continued…
C-109,Sector-2,Gauttam Budh Nagar,Noida-201301
New features in J2SE 1.4
XML Processing, Java Print Service
Logging API, Java Web Start
JDBC 3.0 API, Assertions
Preferences API, Chained Exception
IPv6 Support, Regular Expressions
Image I/O API
6. J2SE Version 5.0
Code named Tiger and released on September 30, 2004.
New features in J2SE 5.0
Generics
Enhanced for Loop
Autoboxing/Unboxing
Typesafe Enums
Varargs
Static Import
Metadata (Annotations)
Instrumentation
Version Continued…
C-109,Sector-2,Gauttam Budh Nagar,Noida-201301
Java Version SE 6
Code named Mustang and released on December 11, 2006.
New features in Java SE 6
Scripting Language Support
JDBC 4.0 API, Java Compiler API
Pluggable Annotations, Native PKI, Java GSS, Kerberos and LDAP support.
Integrated Web Services.
Lot more enhancements.
7. Java Version SE 7
Code named Dolphin and released on July 28, 2011.
New features in Java SE 7
Strings in switch Statement
Type Inference for Generic Instance Creation
Multiple Exception Handling
Support for Dynamic Languages
Try with Resources
Java nio Package
Binary Literals, underscore in literals
Diamond Syntax
Automatic null Handling
Version Continued…
C-109,Sector-2,Gauttam Budh Nagar,Noida-201301
8. Java Version SE 8
Java 8 was released on 18 March 2014. The code name culture
is dropped with Java 8 and so no official code name going
forward from Java 8.
New features in Java SE 8
Lambda Expressions
Pipelines and Streams
Date and Time API
Default Methods
Type Annotations
Nashhorn JavaScript Engine
Concurrent Accumulators
Parallel operations
PermGen Error Removed
TLS SNI
https://kvch.in/java-project-6-months-industrial-training-noida.html
C-109,Sector-2,Gauttam Budh Nagar,Noida-201301
JDK Editions
• Java Standard Edition (J2SE)
– J2SE can be used to develop client-side standalone
applications or applets.
• Java Enterprise Edition (J2EE)
– J2EE can be used to develop server-side applications
such as Java servlets and Java ServerPages.
• Java Micro Edition (J2ME).
– J2ME can be used to develop applications for mobile
devices such as cell phones.
https://kvch.in/java-project-6-months-industrial-training-noida.html
C-109,Sector-2,Gauttam Budh Nagar,Noida-201301
Difference between JDK, JRE and JVM
C-109,Sector-2,Gauttam Budh Nagar,Noida-201301
Process of Compilation and Execution and JVM Architecture
Java Source File
(.java)
Java Compiler
(javac)
Java class File
(.class)
Class Loader Subsystem
Loading Linking Initialization
1
2
3
A
B
C
D
1. Bootstrap class loader 2. Extension Class Loader 3. Application Class Loader
4. Verify 5. Prepare 6. Resolve
4
5
6
Extension Delegation Algorithm
Initialization
Continued…..
C-109,Sector-2,Gauttam Budh Nagar,Noida-201301
Various Memory Area in JVME
M
Method Area Heap Area Stack Area PC Register Native Method Stack
Class
data
Class
data
Object
data
Object
data
t1 tn
1. Stack Frame 2. Local variable Array 3. Upper end Stack 4. Frame Data
Note:- Every thread one stack area created.
PC register for t1
PC register for tn
t1 tn
https://kvch.in/java-project-6-months-industrial-training-noida.html

More Related Content

What's hot

Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Language
jaimefrozr
 
CR Bridge Solutions Pvt Ltd. Java slides
CR Bridge Solutions Pvt Ltd. Java slidesCR Bridge Solutions Pvt Ltd. Java slides
CR Bridge Solutions Pvt Ltd. Java slides
CRBTech
 

What's hot (19)

Java J2EE Complete Syllabus Checklist
Java J2EE Complete Syllabus ChecklistJava J2EE Complete Syllabus Checklist
Java J2EE Complete Syllabus Checklist
 
Introduction to Basic Java Versions and their features
Introduction to Basic Java Versions and their featuresIntroduction to Basic Java Versions and their features
Introduction to Basic Java Versions and their features
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Java EE 6 & GlassFish v3: Paving path for the future
Java EE 6 & GlassFish v3: Paving path for the futureJava EE 6 & GlassFish v3: Paving path for the future
Java EE 6 & GlassFish v3: Paving path for the future
 
Intro to Java
Intro to JavaIntro to Java
Intro to Java
 
Ah java-ppt1
Ah java-ppt1Ah java-ppt1
Ah java-ppt1
 
Learn java in hindi
Learn java in hindiLearn java in hindi
Learn java in hindi
 
JAVA PPT by NAVEEN TOKAS
JAVA PPT by NAVEEN TOKASJAVA PPT by NAVEEN TOKAS
JAVA PPT by NAVEEN TOKAS
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Language
 
Java Tutorial to Learn Java Programming
Java Tutorial to Learn Java ProgrammingJava Tutorial to Learn Java Programming
Java Tutorial to Learn Java Programming
 
CR Bridge Solutions Pvt Ltd. Java slides
CR Bridge Solutions Pvt Ltd. Java slidesCR Bridge Solutions Pvt Ltd. Java slides
CR Bridge Solutions Pvt Ltd. Java slides
 
Advanced java syllabus from shpine
Advanced java syllabus from shpineAdvanced java syllabus from shpine
Advanced java syllabus from shpine
 
A seminar report on core java
A  seminar report on core javaA  seminar report on core java
A seminar report on core java
 
J2EE Struts with Hibernate Framework
J2EE Struts with Hibernate FrameworkJ2EE Struts with Hibernate Framework
J2EE Struts with Hibernate Framework
 
Java Training | Java Tutorial for Beginners | Java Programming | Java Certifi...
Java Training | Java Tutorial for Beginners | Java Programming | Java Certifi...Java Training | Java Tutorial for Beginners | Java Programming | Java Certifi...
Java Training | Java Tutorial for Beginners | Java Programming | Java Certifi...
 
Introduction to basics of java
Introduction to basics of javaIntroduction to basics of java
Introduction to basics of java
 
Ajava final(sachin sir9822506209)_vision_academy_21
Ajava final(sachin sir9822506209)_vision_academy_21Ajava final(sachin sir9822506209)_vision_academy_21
Ajava final(sachin sir9822506209)_vision_academy_21
 
Java Programming for Designers
Java Programming for DesignersJava Programming for Designers
Java Programming for Designers
 
Subhajit kar(java)
Subhajit kar(java)Subhajit kar(java)
Subhajit kar(java)
 

Similar to Java industrial 6 month training with kvch

SachinBC_Resume
SachinBC_ResumeSachinBC_Resume
SachinBC_Resume
Sachin BC
 
Shyam Patil - Resume
Shyam Patil - ResumeShyam Patil - Resume
Shyam Patil - Resume
Shyam Patil
 
Java 7 and 8, what does it mean for you
Java 7 and 8, what does it mean for youJava 7 and 8, what does it mean for you
Java 7 and 8, what does it mean for you
Dmitry Buzdin
 
Ravinder_Pal_Singh_Resume_Latest
Ravinder_Pal_Singh_Resume_LatestRavinder_Pal_Singh_Resume_Latest
Ravinder_Pal_Singh_Resume_Latest
Ravinder Singh
 

Similar to Java industrial 6 month training with kvch (20)

SachinBC_Resume
SachinBC_ResumeSachinBC_Resume
SachinBC_Resume
 
Shyam Patil - Resume
Shyam Patil - ResumeShyam Patil - Resume
Shyam Patil - Resume
 
Java 7 and 8, what does it mean for you
Java 7 and 8, what does it mean for youJava 7 and 8, what does it mean for you
Java 7 and 8, what does it mean for you
 
Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Resume_Avik
Resume_AvikResume_Avik
Resume_Avik
 
Bhavin_Resume
Bhavin_ResumeBhavin_Resume
Bhavin_Resume
 
FRAUD DETECTION IN ONLINE AUCTIONING
FRAUD DETECTION IN ONLINE AUCTIONINGFRAUD DETECTION IN ONLINE AUCTIONING
FRAUD DETECTION IN ONLINE AUCTIONING
 
Object Oriented Programming-JAVA
Object Oriented Programming-JAVAObject Oriented Programming-JAVA
Object Oriented Programming-JAVA
 
Java @ Cloud - Setor Público SP
Java @ Cloud - Setor Público SPJava @ Cloud - Setor Público SP
Java @ Cloud - Setor Público SP
 
Vibhutandon
VibhutandonVibhutandon
Vibhutandon
 
Ahmed Hassan CV_amin4
Ahmed Hassan CV_amin4Ahmed Hassan CV_amin4
Ahmed Hassan CV_amin4
 
Ravinder_Pal_Singh_Resume_Latest
Ravinder_Pal_Singh_Resume_LatestRavinder_Pal_Singh_Resume_Latest
Ravinder_Pal_Singh_Resume_Latest
 
The Java alternative to Javascript
The Java alternative to JavascriptThe Java alternative to Javascript
The Java alternative to Javascript
 
Java EE 6 workshop at Dallas Tech Fest 2011
Java EE 6 workshop at Dallas Tech Fest 2011Java EE 6 workshop at Dallas Tech Fest 2011
Java EE 6 workshop at Dallas Tech Fest 2011
 
sushant
sushantsushant
sushant
 
Node js presentation
Node js presentationNode js presentation
Node js presentation
 
Training Seminar
Training SeminarTraining Seminar
Training Seminar
 
gopal hp
gopal hpgopal hp
gopal hp
 
Java 7 Dolphin manjula kollipara
Java 7 Dolphin manjula kolliparaJava 7 Dolphin manjula kollipara
Java 7 Dolphin manjula kollipara
 

Recently uploaded

會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
中 央社
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
中 央社
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
EADTU
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
Peter Brusilovsky
 
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdfContoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdf
cupulin
 

Recently uploaded (20)

會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
 
VAMOS CUIDAR DO NOSSO PLANETA! .
VAMOS CUIDAR DO NOSSO PLANETA!                    .VAMOS CUIDAR DO NOSSO PLANETA!                    .
VAMOS CUIDAR DO NOSSO PLANETA! .
 
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community PartnershipsSpring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
 
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of TransportBasic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
male presentation...pdf.................
male presentation...pdf.................male presentation...pdf.................
male presentation...pdf.................
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxAnalyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
 
Supporting Newcomer Multilingual Learners
Supporting Newcomer  Multilingual LearnersSupporting Newcomer  Multilingual Learners
Supporting Newcomer Multilingual Learners
 
How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
 
The Liver & Gallbladder (Anatomy & Physiology).pptx
The Liver &  Gallbladder (Anatomy & Physiology).pptxThe Liver &  Gallbladder (Anatomy & Physiology).pptx
The Liver & Gallbladder (Anatomy & Physiology).pptx
 
Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"
 
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdfContoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdf
 

Java industrial 6 month training with kvch

  • 1. C-109,Sector-2,Gauttam Budh Nagar,Noida-201301 Java Overview https://kvch.in/java-project-6-months-industrial-training-noida.html
  • 2. C-109,Sector-2,Gauttam Budh Nagar,Noida-201301 Java Tutorials Write Once Run Anywhere https://kvch.in/java-project-6-months-industrial-training-noida.html
  • 3. C-109,Sector-2,Gauttam Budh Nagar,Noida-201301 Course Objectives • Upon completing the course, you will understand – Create, compile, and run Java programs – Primitive data types – Java control flow – Methods – Arrays (for teaching Java in two semesters, this could be the end) – Object-oriented programming – Core Java classes (Swing, exception, internationalization, multithreading, multimedia, I/O, networking, Java Collections Framework) https://kvch.in/java-project-6-months-industrial-training-noida.html
  • 4. C-109,Sector-2,Gauttam Budh Nagar,Noida-201301 What is Java? 1. History of Java. 2. Characteristics of Java https://kvch.in/java-project-6-months-industrial-training-noida.html
  • 5. C-109,Sector-2,Gauttam Budh Nagar,Noida-201301 5 History • James Gosling and Sun Microsystems • Oak • Java, May 20, 1995, Sun World • Now Java is the part of Oracle Corporation. • HotJava – The first Java-enabled Web browser • JDK Evolutions • J2SE, J2ME, and J2EE https://kvch.in/java-project-6-months-industrial-training-noida.html
  • 6. C-109,Sector-2,Gauttam Budh Nagar,Noida-201301 Characteristics of Java • Java is simple • Java is object-oriented • Java is distributed • Java is interpreted • Java is robust • Java is secure • Java is architecture-neutral • Java is portable • Java’s performance • Java is multithreaded • Java is dynamic https://kvch.in/java-project-6-months-industrial-training-noida.html
  • 7. C-109,Sector-2,Gauttam Budh Nagar,Noida-201301 1. JDK Version 1.0 Codenamed Oak and released on January 23, 1996. 2. JDK Version 1.1 Released on February 19, 1997 New features in JDK 1.1 JDBC (Java Database Connectivity) Inner Classes Java Beans RMI (Remote Method Invocation) Reflection (introspection only) 3. J2SE Version 1.2 Code named Playground and released on December 8, 1998. New features in J2SE 1.2 Collections framework. Java String memory map for constants. Just In Time (JIT) compiler. Jar Signer for signing Java ARchive (JAR) files. JDK Versions Version Continued…
  • 8. C-109,Sector-2,Gauttam Budh Nagar,Noida-201301 Policy Tool for granting access to system resources. Java Foundation Classes (JFC) which consists of Swing 1.0, Drag and Drop, and Java 2D class libraries. Java Plug-in Scrollable result sets, BLOB, CLOB, batch update, user-defined types in JDBC. Audio support in Applets. 4. 2SE Version 1.3 Code named Kestrel and released on May 8, 2000. New features in J2SE 1.3 Java Sound Jar Indexing A huge list of enhancements in almost all the java area. 5. J2SE Version 1.4 Code named Merlin and released on February 6, 2002 (first release under JCP). Version Continued…
  • 9. C-109,Sector-2,Gauttam Budh Nagar,Noida-201301 New features in J2SE 1.4 XML Processing, Java Print Service Logging API, Java Web Start JDBC 3.0 API, Assertions Preferences API, Chained Exception IPv6 Support, Regular Expressions Image I/O API 6. J2SE Version 5.0 Code named Tiger and released on September 30, 2004. New features in J2SE 5.0 Generics Enhanced for Loop Autoboxing/Unboxing Typesafe Enums Varargs Static Import Metadata (Annotations) Instrumentation Version Continued…
  • 10. C-109,Sector-2,Gauttam Budh Nagar,Noida-201301 Java Version SE 6 Code named Mustang and released on December 11, 2006. New features in Java SE 6 Scripting Language Support JDBC 4.0 API, Java Compiler API Pluggable Annotations, Native PKI, Java GSS, Kerberos and LDAP support. Integrated Web Services. Lot more enhancements. 7. Java Version SE 7 Code named Dolphin and released on July 28, 2011. New features in Java SE 7 Strings in switch Statement Type Inference for Generic Instance Creation Multiple Exception Handling Support for Dynamic Languages Try with Resources Java nio Package Binary Literals, underscore in literals Diamond Syntax Automatic null Handling Version Continued…
  • 11. C-109,Sector-2,Gauttam Budh Nagar,Noida-201301 8. Java Version SE 8 Java 8 was released on 18 March 2014. The code name culture is dropped with Java 8 and so no official code name going forward from Java 8. New features in Java SE 8 Lambda Expressions Pipelines and Streams Date and Time API Default Methods Type Annotations Nashhorn JavaScript Engine Concurrent Accumulators Parallel operations PermGen Error Removed TLS SNI https://kvch.in/java-project-6-months-industrial-training-noida.html
  • 12. C-109,Sector-2,Gauttam Budh Nagar,Noida-201301 JDK Editions • Java Standard Edition (J2SE) – J2SE can be used to develop client-side standalone applications or applets. • Java Enterprise Edition (J2EE) – J2EE can be used to develop server-side applications such as Java servlets and Java ServerPages. • Java Micro Edition (J2ME). – J2ME can be used to develop applications for mobile devices such as cell phones. https://kvch.in/java-project-6-months-industrial-training-noida.html
  • 14. C-109,Sector-2,Gauttam Budh Nagar,Noida-201301 Process of Compilation and Execution and JVM Architecture Java Source File (.java) Java Compiler (javac) Java class File (.class) Class Loader Subsystem Loading Linking Initialization 1 2 3 A B C D 1. Bootstrap class loader 2. Extension Class Loader 3. Application Class Loader 4. Verify 5. Prepare 6. Resolve 4 5 6 Extension Delegation Algorithm Initialization Continued…..
  • 15. C-109,Sector-2,Gauttam Budh Nagar,Noida-201301 Various Memory Area in JVME M Method Area Heap Area Stack Area PC Register Native Method Stack Class data Class data Object data Object data t1 tn 1. Stack Frame 2. Local variable Array 3. Upper end Stack 4. Frame Data Note:- Every thread one stack area created. PC register for t1 PC register for tn t1 tn https://kvch.in/java-project-6-months-industrial-training-noida.html