Programming Flashcards
is an object-oriented, class-based, concurrent, secured and general-purpose computer-programming language. It is a widely used robust technology.
Java
is a programming language and a platform.
Java
is a high level, robust, object-oriented and secure programming language.
Java
Any hardware or software environment in which a program runs, is known as a _______
platform
JAVA was developed by ____________ in 1991, later acquired by Oracle Corporation.
Sun Microsystems Inc
Java was developed by
James Gosling and Patrick Naughton.
is known as the father of Java.
James Gosling
Before Java, its name was ________
Oak
Each operating system has different _________ however the output they produce after execution of bytecode is same across all operating systems.
Java Virtual Machine (JVM)
ensures that the same Java code can be run on different operating systems and platforms.
Java Virtual Machine
the instruction set for Java Virtual Machine and acts similar to an assembler.
Bytecode
is a key platform component for building Java applications.
Java Development Kit
the on-disk program that loads Java applications for the JVM to execute.
Java Runtime Environment(JRE)
Java Applications:
- Desktop Applications such as acrobat reader, media player, antivirus, etc.
- Web Applications such as irctc.co.in, javatpoint.com, etc.
- Enterprise Applications such as banking applications.
- Mobile
- Embedded System
- Smart Card
- Robotics
- Games, etc.
included by default when you download the Java Development Kit, and each ______ includes the core Java class libraries, a Java class loader, and a Java Virtual Machine.
Java Runtime Environment(JRE)
are also known as desktop applications or window-based applications. These are traditional software that we need to install on every machine.
Standalone Application
An application that runs on the server side and creates a dynamic page
Web Application
An application that is distributed in nature, such as banking applications, etc.
Enterprise Application
It has advantages of the high-level security, load balancing, and clustering.
Enterprise Application
An application which is created for mobile devices is called a
Mobile Application
It is a Java programming platform. It includes Java programming APIs such as java.lang, java.io, java.net, java.util, java.sql, java.math etc. It includes core topics like OOPs, String, Regex, Exception, Inner classes, Multithreading, I/O Stream, Networking, AWT, Swing, Reflection, Collection, etc.
Java SE (Java Standard Edition)
It is an enterprise platform which is mainly used to develop web and enterprise applications. It is built on the top of the Java SE platform. It includes topics like Servlet, JSP, Web Services, EJB, JPA, etc.
Java EE (Java Enterprise Edition)
It is a micro platform which is mainly used to develop mobile applications.
Java ME (Java Micro Edition)
It is used to develop rich internet applications. It uses a light-weight user interface API.
JavaFX