Spotle.ai Study Material
Spotle.ai/Learn
OOPS With Java
- Java Language Overview
Spotle.ai Study Material
Spotle.ai/Learn
Mousum Dutta
Chief Data Scientist, Spotle.ai
IIT Kharagpur
Instructors
Sk Mamtajuddin
Head of Technology,
Spotle.ai
2
Spotle.ai Study Material
Spotle.ai/Learn
OOPS With Java
3
Java is a good example – in fact
a great example of an Object
Oriented Language with
advanced and simplified
features. Java is free to
access and can run on all
platforms. Like your coffee, java
is strong, flexible; powering
large enterprise applications
around the world.
Spotle.ai Study Material
Spotle.ai/Learn
Java – A Bit Of History
4
Java was developed by James
Gosling at Sun
Microsystems (now acquired by
Oracle) and released in 1995.
Java has undergone a lot of
evolution since JDK 1.0 released
in 1996 . The latest java library
release is Java SE 12 (released
in March 2019).
Spotle.ai Study Material
Spotle.ai/Learn
Java Is Both A Language And A
Platform
Java is a secure, robust,
object oriented
language.
Java has its own run-time
environment and APIs
also making it a robust
platform.
5
Spotle.ai Study Material
Spotle.ai/Learn
Java Features
6
Java
Portable
Secure
Multi-threaded
Platform -
Independent
Object-Oriented
Distributed
Java Is
Awesome!
Spotle.ai Study Material
Spotle.ai/Learn
Advantage Java
7
✓Is comparatively easy to learn, code, compile and debug
✓Object-oriented providing higher reusability and
modularisation
✓Is platform independent allowing java programs to be run
on any platform or Operating System
✓Provides robust security features. Java considers
security as part of its design. The Java language, compiler,
interpreter, and runtime environment were each developed
with security in mind
✓Supports distributed computing through in-built network
features
✓Multi-threaded to allow concurrent processing
✓Garbage collection is built into the program, allowing
unused memory to be reclaimed.
Spotle.ai Study Material
Spotle.ai/Learn
Key Application Areas
8
Robotics Mobile Tech
Web
Applications
Embedded
Systems
Enterprise
Applications
3 Billion Devices Including
the popular Android OS
run on Java!
Spotle.ai Study Material
Spotle.ai/Learn
Java Platforms
9
J2SE
The Core
Java
Functionality
J2EE
For Network
Applications
J2ME
Java For Mobile
Applications
JAVAFX
For
Building
Rich GUI
Java
Platforms
Spotle.ai Study Material
Spotle.ai/Learn
What Is New In Java 12?
10
Make the coding process easier by extending the switch
statement to be used as statement or expression
Boosts the JDK (Java Development Kit) build process for
the 64 bit platform
Reduces garbage collection time by running evacuation
work in threads
Upgrades the garbage collector to instantly return
unused Java heap memory to the OS. Makes the
termination of garbage collector more efficient.
Spotle.ai Study Material
Spotle.ai/Learn
Careers In Java
Spotle.ai Study Material
Spotle.ai/Learn
How many Java Developers In The
World?
Oracle says it's
9,000,000. Wikipedia
claims it's 10,000,000.
And the guys from
NumberOf.net seem to
be the most precise –
they know that there are
exactly 9,007,346 Java
developers out there.
12
Src: plumbr.io
Spotle.ai Study Material
Spotle.ai/Learn
It Pays To Know Java
13
Average pay for
a Java Software Developer / 
Programmer (at entry
level) is Rs 4,34,304 per
year
Average pay for a Senior
Java  Architect is
Rs 22,01,562
Source: Payscale.com
Spotle.ai Study Material
Spotle.ai/Learn
Typical Career Path
14
Developer
Senior
Developer
Software
Designer
Solution
Architect
J2EE
Development
Core Java
Development
Android
Development
Where Can You Start?How Do You Progress?
Spotle.ai Study Material
Spotle.ai/Learn
Some Typical Interview Questions
15
Which is the latest version of Java in use?
What new features are included in the
latest Java release?
What are the types of Java Platform?
What are the key advantages of Java?
How does Java ensure better memory
utilization?
How does Java provide better
performance?

Overview of Java

  • 1.
    Spotle.ai Study Material Spotle.ai/Learn OOPSWith Java - Java Language Overview
  • 2.
    Spotle.ai Study Material Spotle.ai/Learn MousumDutta Chief Data Scientist, Spotle.ai IIT Kharagpur Instructors Sk Mamtajuddin Head of Technology, Spotle.ai 2
  • 3.
    Spotle.ai Study Material Spotle.ai/Learn OOPSWith Java 3 Java is a good example – in fact a great example of an Object Oriented Language with advanced and simplified features. Java is free to access and can run on all platforms. Like your coffee, java is strong, flexible; powering large enterprise applications around the world.
  • 4.
    Spotle.ai Study Material Spotle.ai/Learn Java– A Bit Of History 4 Java was developed by James Gosling at Sun Microsystems (now acquired by Oracle) and released in 1995. Java has undergone a lot of evolution since JDK 1.0 released in 1996 . The latest java library release is Java SE 12 (released in March 2019).
  • 5.
    Spotle.ai Study Material Spotle.ai/Learn JavaIs Both A Language And A Platform Java is a secure, robust, object oriented language. Java has its own run-time environment and APIs also making it a robust platform. 5
  • 6.
    Spotle.ai Study Material Spotle.ai/Learn JavaFeatures 6 Java Portable Secure Multi-threaded Platform - Independent Object-Oriented Distributed Java Is Awesome!
  • 7.
    Spotle.ai Study Material Spotle.ai/Learn AdvantageJava 7 ✓Is comparatively easy to learn, code, compile and debug ✓Object-oriented providing higher reusability and modularisation ✓Is platform independent allowing java programs to be run on any platform or Operating System ✓Provides robust security features. Java considers security as part of its design. The Java language, compiler, interpreter, and runtime environment were each developed with security in mind ✓Supports distributed computing through in-built network features ✓Multi-threaded to allow concurrent processing ✓Garbage collection is built into the program, allowing unused memory to be reclaimed.
  • 8.
    Spotle.ai Study Material Spotle.ai/Learn KeyApplication Areas 8 Robotics Mobile Tech Web Applications Embedded Systems Enterprise Applications 3 Billion Devices Including the popular Android OS run on Java!
  • 9.
    Spotle.ai Study Material Spotle.ai/Learn JavaPlatforms 9 J2SE The Core Java Functionality J2EE For Network Applications J2ME Java For Mobile Applications JAVAFX For Building Rich GUI Java Platforms
  • 10.
    Spotle.ai Study Material Spotle.ai/Learn WhatIs New In Java 12? 10 Make the coding process easier by extending the switch statement to be used as statement or expression Boosts the JDK (Java Development Kit) build process for the 64 bit platform Reduces garbage collection time by running evacuation work in threads Upgrades the garbage collector to instantly return unused Java heap memory to the OS. Makes the termination of garbage collector more efficient.
  • 11.
  • 12.
    Spotle.ai Study Material Spotle.ai/Learn Howmany Java Developers In The World? Oracle says it's 9,000,000. Wikipedia claims it's 10,000,000. And the guys from NumberOf.net seem to be the most precise – they know that there are exactly 9,007,346 Java developers out there. 12 Src: plumbr.io
  • 13.
    Spotle.ai Study Material Spotle.ai/Learn ItPays To Know Java 13 Average pay for a Java Software Developer /  Programmer (at entry level) is Rs 4,34,304 per year Average pay for a Senior Java  Architect is Rs 22,01,562 Source: Payscale.com
  • 14.
    Spotle.ai Study Material Spotle.ai/Learn TypicalCareer Path 14 Developer Senior Developer Software Designer Solution Architect J2EE Development Core Java Development Android Development Where Can You Start?How Do You Progress?
  • 15.
    Spotle.ai Study Material Spotle.ai/Learn SomeTypical Interview Questions 15 Which is the latest version of Java in use? What new features are included in the latest Java release? What are the types of Java Platform? What are the key advantages of Java? How does Java ensure better memory utilization? How does Java provide better performance?