SlideShare a Scribd company logo
1 of 18
Download to read offline
PRESENTATION
ON
CORE JAVA
BY
MAHIR JAIN
CONTENT
• What is Java ?
• Where is Java used ?
• Features of Java
• Java Program Translation
• Java Virtual Machine
• Java system overview
• Java Program-Development phase
• Advantage of java
• Disadvantage of java
• Project
WHAT IS JAVA ?
 Java is Object Oriented Programming language as
well as Plateform.
 Java was developed by a team led by James Gosling
at Sun Microsystems.
 Java is a first programming language which provide
the concept of writing programs that can be
executed using the web.
WHERE IS JAVA USED ?
According to the Sun , 3 billion devices run java.
There are many devices where Java is currently used.
 Desktop Applications - Acrobat reader, Media player,
Antiviruses etc.
 Web Applications - irctc.co.in , javatpoint.com etc.
 Enterprise Application – Banking Application, Business
Application.
 Mobile.
 Embedded System.
 Games.
 Robotics.
FEATURES OF JAVA
• Java is Simple.
• Java is Object Oriented
• Java is Distributed
• Java is Architecture Neutral
• Java is Robust
• Java is Interpreted and Compiled
• Java is Secure
• Java is Portable
• Java is Multi-Threaded
JAVA PROGRAM TRANSLATION
Hello.java javac Hello.class
Interpreter for WinXP
Interpreter for Mac
Interpreter for Unix
Source Program Java Compiler Java Bytecode
JAVA VIRTUAL MACHINE
 Java virtual machine is the like usual computer
which translate high level language into machine
language.
 Just like that Java virtual machine also translate
Bytecode into machine language.
 JVM are available for many hardware and software
Plateform.
WHAT IS OOP ?
 Object-oriented programming is a method of
implementation.
 A language in which everything represent in the
form of Object is called Object Oriented
Programming Language.
 It not only makes the program less complex but
also makes the software reuse feasible and possible.
 Java is not truly Object Oriented Programing
Language
CONCEPTS OF OOP
• Object
• Class
• Encapsulation
• Inheritance
• Polymorphism
• Abstraction
JAVA SYSTEM OVERVIEW
Java Application
Java Programming Language
Java Native
Interface
Java Class Library
Operating System
Class
Loader
Verifier Execution
Java Virtual Machine
JAVA PROGRAM-DEVELOPMENT PHASES
DATA TYPES IN JAVA
GARBAGE COLLECTION
 Garbage collection is the mechanism that De allocate
the memory of an object when it is no longer referenced
by a variable.
 In C++, the memory of an Object is released by use of
delete operator.
 Java virtual machine determines when to free up the
memory of an object.
ADVANTAGES OF JAVA
 Java is simple language.
 Java does not support POINTERS.
 Java is first language in which programs can be
executed using web.
 Write Once Run Anywhere (WORA).
DISADVANTAGES OF JAVA
 Slow Performance.
 No support for Low level programming.
 Poor features in Java.
 No control over Garbage Collection.
PROJECT
INTRANET MAILING SYSTEM
• Users can send information and query to each
other.
• Provides the facility to maintain profile and inbox
of each employee separately.
• Develop a communication interface for the
organization.
THANK
YOU
Any Query
?

More Related Content

What's hot

Basics of JAVA programming
Basics of JAVA programmingBasics of JAVA programming
Basics of JAVA programmingElizabeth Thomas
 
Industrial Training Report on Java Technology.
Industrial Training Report on Java Technology.Industrial Training Report on Java Technology.
Industrial Training Report on Java Technology.Ritesh Kumar Bhanu
 
Java Presentation
Java PresentationJava Presentation
Java Presentationaitrichtech
 
Introduction to java
Introduction to java Introduction to java
Introduction to java Java Lover
 
Core Java
Core JavaCore Java
Core JavaNA
 
Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...Mr. Akaash
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Javaamaankhan
 
Core Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika TutorialsCore Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika TutorialsMahika Tutorials
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development pptsaitej15
 
What Is Java | Java Tutorial | Java Programming | Learn Java | Edureka
What Is Java | Java Tutorial | Java Programming | Learn Java | EdurekaWhat Is Java | Java Tutorial | Java Programming | Learn Java | Edureka
What Is Java | Java Tutorial | Java Programming | Learn Java | EdurekaEdureka!
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Languagejaimefrozr
 
Fundamentals of JAVA
Fundamentals of JAVAFundamentals of JAVA
Fundamentals of JAVAKUNAL GADHIA
 
Java Presentation
Java PresentationJava Presentation
Java PresentationAmr Salah
 

What's hot (20)

Basics of JAVA programming
Basics of JAVA programmingBasics of JAVA programming
Basics of JAVA programming
 
Industrial Training Report on Java Technology.
Industrial Training Report on Java Technology.Industrial Training Report on Java Technology.
Industrial Training Report on Java Technology.
 
Java tutorial PPT
Java tutorial PPTJava tutorial PPT
Java tutorial PPT
 
Core java slides
Core java slidesCore java slides
Core java slides
 
Java Presentation
Java PresentationJava Presentation
Java Presentation
 
Introduction to Java
Introduction to JavaIntroduction to Java
Introduction to Java
 
Core java
Core java Core java
Core java
 
Basic of Java
Basic of JavaBasic of Java
Basic of Java
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Core Java
Core JavaCore Java
Core Java
 
Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...
 
Introduction of java
Introduction  of javaIntroduction  of java
Introduction of java
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
 
Core Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika TutorialsCore Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika Tutorials
 
Features of java
Features of javaFeatures of java
Features of java
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
 
What Is Java | Java Tutorial | Java Programming | Learn Java | Edureka
What Is Java | Java Tutorial | Java Programming | Learn Java | EdurekaWhat Is Java | Java Tutorial | Java Programming | Learn Java | Edureka
What Is Java | Java Tutorial | Java Programming | Learn Java | Edureka
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Language
 
Fundamentals of JAVA
Fundamentals of JAVAFundamentals of JAVA
Fundamentals of JAVA
 
Java Presentation
Java PresentationJava Presentation
Java Presentation
 

Viewers also liked

Summer Training In Java
Summer Training In JavaSummer Training In Java
Summer Training In JavaDUCC Systems
 
Java Servlets
Java ServletsJava Servlets
Java ServletsNitin Pai
 
Management information sysytem{MIS}
Management information sysytem{MIS}Management information sysytem{MIS}
Management information sysytem{MIS}Bpn Dhungel
 
Accounting information sysytem @ DOMS
Accounting information sysytem @ DOMS Accounting information sysytem @ DOMS
Accounting information sysytem @ DOMS Babasab Patil
 
Project on Student information management system
Project on Student information management systemProject on Student information management system
Project on Student information management systemREHAN IJAZ
 
Academic student information management system.
Academic student information management system.Academic student information management system.
Academic student information management system.Md. Al-Amin
 
Core java concepts
Core java  conceptsCore java  concepts
Core java conceptsRam132
 
Student Information System ( S.I.S. )
Student Information System ( S.I.S.  )Student Information System ( S.I.S.  )
Student Information System ( S.I.S. )Pulkiŧ Sharma
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlRaj Sharma
 
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017Carol Smith
 

Viewers also liked (16)

Summer Training In Java
Summer Training In JavaSummer Training In Java
Summer Training In Java
 
Java basic
Java basicJava basic
Java basic
 
Java Servlets
Java ServletsJava Servlets
Java Servlets
 
Java Servlets
Java ServletsJava Servlets
Java Servlets
 
Project1234
Project1234Project1234
Project1234
 
Management information sysytem{MIS}
Management information sysytem{MIS}Management information sysytem{MIS}
Management information sysytem{MIS}
 
Erms
ErmsErms
Erms
 
Accounting information sysytem @ DOMS
Accounting information sysytem @ DOMS Accounting information sysytem @ DOMS
Accounting information sysytem @ DOMS
 
Project on Student information management system
Project on Student information management systemProject on Student information management system
Project on Student information management system
 
Academic student information management system.
Academic student information management system.Academic student information management system.
Academic student information management system.
 
Java programming course for beginners
Java programming course for beginnersJava programming course for beginners
Java programming course for beginners
 
Core java concepts
Core java  conceptsCore java  concepts
Core java concepts
 
Student Information System ( S.I.S. )
Student Information System ( S.I.S.  )Student Information System ( S.I.S.  )
Student Information System ( S.I.S. )
 
Java project-presentation
Java project-presentationJava project-presentation
Java project-presentation
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysql
 
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
 

Similar to Presentation on Core java

Similar to Presentation on Core java (20)

INTRODUCTION_O1.pptx
INTRODUCTION_O1.pptxINTRODUCTION_O1.pptx
INTRODUCTION_O1.pptx
 
Core java tutorials
Core java  tutorialsCore java  tutorials
Core java tutorials
 
Core Java
Core JavaCore Java
Core Java
 
Presentation on java life of a deveoper.pptx
Presentation on java life of a deveoper.pptxPresentation on java life of a deveoper.pptx
Presentation on java life of a deveoper.pptx
 
INTRODUCTION OF JAVA
INTRODUCTION OF JAVAINTRODUCTION OF JAVA
INTRODUCTION OF JAVA
 
Chapter-1 Introduction.pptx
Chapter-1 Introduction.pptxChapter-1 Introduction.pptx
Chapter-1 Introduction.pptx
 
Presentation on java
Presentation on javaPresentation on java
Presentation on java
 
Java (1)
Java (1)Java (1)
Java (1)
 
Java chapter 1 basic introduction Unit-1.pptx
Java chapter  1 basic introduction Unit-1.pptxJava chapter  1 basic introduction Unit-1.pptx
Java chapter 1 basic introduction Unit-1.pptx
 
Java buzzwords.pptx
Java buzzwords.pptxJava buzzwords.pptx
Java buzzwords.pptx
 
L1 basics
L1 basicsL1 basics
L1 basics
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Prasentation on java
Prasentation on javaPrasentation on java
Prasentation on java
 
Java
JavaJava
Java
 
130700548484460000
130700548484460000130700548484460000
130700548484460000
 
Introduction To Java history, application, features.pptx
Introduction To Java history, application, features.pptxIntroduction To Java history, application, features.pptx
Introduction To Java history, application, features.pptx
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Introduction to java and it's opportunities
Introduction to java and it's opportunities Introduction to java and it's opportunities
Introduction to java and it's opportunities
 
Java
JavaJava
Java
 
Lara Technology
Lara TechnologyLara Technology
Lara Technology
 

Recently uploaded

Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024Alexander Turgeon
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...Daniel Zivkovic
 
The Kubernetes Gateway API and its role in Cloud Native API Management
The Kubernetes Gateway API and its role in Cloud Native API ManagementThe Kubernetes Gateway API and its role in Cloud Native API Management
The Kubernetes Gateway API and its role in Cloud Native API ManagementNuwan Dias
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 

Recently uploaded (20)

Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
 
The Kubernetes Gateway API and its role in Cloud Native API Management
The Kubernetes Gateway API and its role in Cloud Native API ManagementThe Kubernetes Gateway API and its role in Cloud Native API Management
The Kubernetes Gateway API and its role in Cloud Native API Management
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 

Presentation on Core java

  • 2. CONTENT • What is Java ? • Where is Java used ? • Features of Java • Java Program Translation • Java Virtual Machine • Java system overview • Java Program-Development phase • Advantage of java • Disadvantage of java • Project
  • 3. WHAT IS JAVA ?  Java is Object Oriented Programming language as well as Plateform.  Java was developed by a team led by James Gosling at Sun Microsystems.  Java is a first programming language which provide the concept of writing programs that can be executed using the web.
  • 4. WHERE IS JAVA USED ? According to the Sun , 3 billion devices run java. There are many devices where Java is currently used.  Desktop Applications - Acrobat reader, Media player, Antiviruses etc.  Web Applications - irctc.co.in , javatpoint.com etc.  Enterprise Application – Banking Application, Business Application.  Mobile.  Embedded System.  Games.  Robotics.
  • 5. FEATURES OF JAVA • Java is Simple. • Java is Object Oriented • Java is Distributed • Java is Architecture Neutral • Java is Robust • Java is Interpreted and Compiled • Java is Secure • Java is Portable • Java is Multi-Threaded
  • 6. JAVA PROGRAM TRANSLATION Hello.java javac Hello.class Interpreter for WinXP Interpreter for Mac Interpreter for Unix Source Program Java Compiler Java Bytecode
  • 7. JAVA VIRTUAL MACHINE  Java virtual machine is the like usual computer which translate high level language into machine language.  Just like that Java virtual machine also translate Bytecode into machine language.  JVM are available for many hardware and software Plateform.
  • 8. WHAT IS OOP ?  Object-oriented programming is a method of implementation.  A language in which everything represent in the form of Object is called Object Oriented Programming Language.  It not only makes the program less complex but also makes the software reuse feasible and possible.  Java is not truly Object Oriented Programing Language
  • 9. CONCEPTS OF OOP • Object • Class • Encapsulation • Inheritance • Polymorphism • Abstraction
  • 10. JAVA SYSTEM OVERVIEW Java Application Java Programming Language Java Native Interface Java Class Library Operating System Class Loader Verifier Execution Java Virtual Machine
  • 13. GARBAGE COLLECTION  Garbage collection is the mechanism that De allocate the memory of an object when it is no longer referenced by a variable.  In C++, the memory of an Object is released by use of delete operator.  Java virtual machine determines when to free up the memory of an object.
  • 14. ADVANTAGES OF JAVA  Java is simple language.  Java does not support POINTERS.  Java is first language in which programs can be executed using web.  Write Once Run Anywhere (WORA).
  • 15. DISADVANTAGES OF JAVA  Slow Performance.  No support for Low level programming.  Poor features in Java.  No control over Garbage Collection.
  • 16. PROJECT INTRANET MAILING SYSTEM • Users can send information and query to each other. • Provides the facility to maintain profile and inbox of each employee separately. • Develop a communication interface for the organization.