Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Other

Core Java Questions.pdf

Rating
-
Sold
-
Pages
28
Uploaded on
14-07-2024
Written in
2023/2024

Core Java Q

Institution
Course

Content preview

Core JAVA Interview Question
1. What is Java?
Java is a high-level, object-oriented, platform-independent programming language
developed by James Gosling and his team at Sun Microsystems (later acquired by
Oracle Corporation). It was released in 1995 and is widely used for building various
types of applications, including web, mobile, enterprise, and desktop applications.

2. Briefly describe the history of Java.
The history of Java dates back to the early 1990s when James Gosling and his
team at Sun Microsystems started working on a project called "Oak." The project
was later renamed Java. Here are the key milestones in the history of Java:

1991: The project "Oak" begins at Sun Microsystems.

1995: Java 1.0 is released to the public.

1997: Java 1.1 is released, introducing inner classes and JIT (Just-In-Time)
compiler support.

2004: Java 5 (Java 1.5) is released, introducing major updates like Generics,
Annotations, and Enumerations.

2011: Oracle Corporation acquires Sun Microsystems, becoming the official
maintainer of Java.

2014: Java 8 is released with significant updates, including Lambda
expressions and Streams API.

2017: Java 9 is released with the introduction of modules and JShell.

2018: Java 10 and Java 11 are released with various enhancements.



3. What are the features of Java that make it a popular programming language?
Java offers several features that make it a popular programming language:

Platform Independence: Java code is compiled into platform-independent
bytecode, which can run on any system with a compatible JVM.




Core JAVA Interview Question 1

, Object-Oriented: Java follows an object-oriented paradigm, allowing the use of
classes and objects to structure code.

Garbage Collection: Java automatically manages memory through garbage
collection, freeing developers from manual memory management.

Multi-threading: Java supports multi-threading, allowing developers to create
concurrent applications.

Security: Java provides a secure runtime environment with features like class
loaders and a security manager.

4. Compare C++ and Java in terms of their differences and similarities.
C++ and Java are both object-oriented programming languages, but they have
some differences:

Memory Management: Java uses automatic garbage collection, while C++
requires manual memory management using pointers.

Platform Independence: Java is platform-independent, but C++ is platform-
dependent.

Pointers: Java does not have pointers, whereas C++ supports them.

Virtual Functions: In Java, all functions are virtual by default, whereas in C++,
virtual functions need to be explicitly defined.

5. Write a simple "Hello Java" program that prints "Hello, World!" to the console.
A simple "Hello Java" program in Java:


javaCopy code
public class HelloJava {
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
}




6. What is Program Internal?
The internal structure of a Java program is organized into classes and packages. A
package is a group of related classes, and each Java file can contain one public




Core JAVA Interview Question 2

, class, which shares the same name as the file. The main class with the main

method is the entry point of the program.

7. How to set the path for Java?
To set the path for Java in your system, follow these steps:

Find the location of your JDK (Java Development Kit) installation.

Set the JAVA_HOME environment variable to point to the JDK installation directory.

Append the bin directory of the JDK to the system's PATH environment
variable.



8. Differentiate between JDK, JRE, and JVM

JDK (Java Development Kit): It is a software development kit that includes all
the tools necessary for developing, debugging, and monitoring Java
applications.

JRE (Java Runtime Environment): It is an environment that allows you to run
Java applications. It includes the JVM and the necessary libraries and other
files required to execute Java applications but does not contain development
tools.

JVM (Java Virtual Machine): It is a virtual machine that executes Java byte
code. It abstracts the hardware and operating system details, providing platform
independence for Java programs.

9. Describe the role and purpose of the Java Virtual Machine (JVM).
Answer: The JVM is a critical component of the Java platform. Its primary role is to
execute Java byte code, which is generated after compiling Java source code. The
JVM abstracts the underlying hardware and operating system, providing a
consistent runtime environment for Java applications across different platforms. It
also handles memory management, garbage collection, and ensures security by
running Java programs in a controlled sandbox environment.

10. What are variables in Java? How are they declared and used?
Answer: Variables in Java are containers used to store data. They are declared with
a data type and can be assigned values that match their data type. Variables can be
of primitive data types (e.g., int, double, char) or reference data types (e.g., objects).



Core JAVA Interview Question 3

Written for

Institution
Course

Document information

Uploaded on
July 14, 2024
Number of pages
28
Written in
2023/2024
Type
OTHER
Person
Unknown

Subjects

$8.49
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller
Seller avatar
rajeshrawat

Also available in package deal

Get to know the seller

Seller avatar
rajeshrawat Rajesh rawat
Follow You need to be logged in order to follow users or courses
Sold
-
Member since
1 year
Number of followers
0
Documents
7
Last sold
-

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions