Sign in
Home
Interview Questions
Recruitment Process
Resume Writing
Career Advice
Syllabus
SIGN IN
Welcome!Log into your account
your username
your password
Forgot your password?
PASSWORD RECOVERY
Recover your password
your email
Home Interview Questions
Interview Questions
Interview Question of Java: Most Asked Questions
In Interview Set: 1
By
Cyber Tecz
November 20, 2019
24697
Interview Question of Java
Interview Question of Java: Most Asked Questions In
Interview Set: 1
Interview Question of Java Set 1:
1. What do you understand by Java?
Java is an object-oriented computer language.
It is a high-level programming language developed by James Gosling in
Sun Microsystems in the year 1995.
Java is a fast, secure, and reliable language used for many games,
devices, and applications.
2. Describe Major Features of Java.
Object-oriented: Java is based on object-oriented programming
where the class and methods describe the state and behavior of an
object.
Portable: A Java program gets converted into Java bytecodes that can
be executed on any platform without any dependency.
Platform independent: Java works on the ‘write once, run anywhere’
principle as it supports multiple platforms like Windows, Linux, Mac,
Sun Solaris, etc.
Robust: Java has strong memory management as there are no pointer
allocations. It has an automatic garbage collection that prohibits
memory leaks.
Interpreted: As mentioned, Java compiler converts the codes into Java
bytecodes which are then interpreted and executed by Java Interpreter.
3. What do you mean by an object?
An object consists of methods and classes that depict its state and perform
operations. A Java program contains a lot of objects instructing each other their
jobs. This concept is part of core Java.
4. What is a class in Java?
Java encapsulates codes in various classes that define new data types. These
new data types are used to create objects.
5. Differentiate between JDK, JRE, and JVM.
JVM stands for Java Virtual Machine which provides the runtime
environment for Java bytecodes to be executed.
JRE (Java Runtime Environment) includes the sets of files required by
JVM during runtime.
JDK (Java Development Kit) consists of JRE along with the development
tools required to write and execute a program.
6. What is Inheritance in Java?
Java includes the feature of inheritance which is an object-oriented
programming concept. Inheritance lets a derived class inherit the methods of a
base class, This is Important Interview Question of Java.
7. What is Method Overloading in Java
When a Java program contains more than one method with the same name but
with different properties, then it is called method overloading.
8. Compare overloading with overriding concept in Java.
Overloading refers to the case of having two methods of the same name but
different properties whereas, overriding occurs when there are two methods of
the same name and properties, but one is in the child class and the other is in
the parent class.
9. What are the various access specifiers for Java classes?
In Java, access specifiers are the keywords used before a class name
which defines the access scope. The types of access specifiers for
classes are:
Public: Class,Method,Field is accessible from anywhere.
Protected: Method,Field can be accessed from the same class to
which they belong or from the sub-classes,and from the class of same
package,but not from outside.
Default: Method,Field,class can be accessed only from the same
package and not from outside of it’s native package.
Private: Method,Field can be accessed from the same class to which
they belong.
10. What’s the purpose of Static methods and static variables?
When there is a requirement to share a method or a variable between multiple
objects of a class instead of creating separate copies for each object, we use
static keyword to make a method or variable shared for all objects.
11. What is a singleton class in Java?
A singleton class in java can have only one instance and hence all its methods
and variables belong to just one instance. Singleton class concept is useful for
the situations when there is a need to limit the number of objects for a class.
12. What do you mean by Constructor?
Constructor gets invoked when a new object is created. Every class has a
constructor. If we do not explicitly write a constructor for a class the java
compiler builds a default constructor for that class. This is Important Interview
Question of Java
13. Can we declare the main method of our class as private?
In java, main method must be public static in order to run any application
correctly. If main method is declared as private, developer won’t get any
compilation error however, it will not get executed and will give a run time error.
14. How an object is serialized in Java?
In java, to convert an object into byte stream by serialization, an interface with
the name Serializable is implemented by the class. All objects of a class
implementing Serializable interface get serialized and their state is saved in
byte stream.
15. Can a class have multiple constructors?
Yes, a class can have multiple constructors with different parameters. Which
constructor gets used for object creation depends on the arguments passed
while creating the objects.
16. Can we override static methods of a class?
We cannot override static methods. Static methods belong to a class and not to
individual objects and are resolved at the time of compilation (not at
runtime).Even if we try to override static method,we will not get an complitaion
error,nor the impact of overriding when running the code.
17. Is String a data type in java?
String is not a primitive data type in java. When a string is created in java, it’s
actually an object of Java.Lang.String class that gets created. After creation of
this string object, all built-in methods of String class can be used on the string
object.
18. What’s the difference between an array and Vector
An array groups data of same primitive type and is static in nature while vectors
are dynamic in nature and can hold data of different data types.
19. What is multi-threading?
Multi threading is a programming concept to run multiple tasks in a concurrent
manner within a single program. Threads share same process stack and running
in parallel. It helps in performance improvement of any program.
20. Why Runnable Interface is used in Java?
Runnable interface is used in java for implementing multi threaded applications.
Java.Lang.Runnable interface is implemented by a class to support multi
threading.
21. How garbage collection is done in Java?
In java, when an object is not referenced any more, garbage collection takes
place and the object is destroyed automatically. For automatic garbage
collection java calls either System.gc() method or Runtime.gc() method.
22. What is Difference Between Abstraction & Encapsulation?
Knowing the difference between abstraction and encapsulation is the key to
understand both the concept in deep. You cannot learn either of both in
isolation. They walk along in Java, so they must be understood collectively.
23. What is an Exception?
An exception is a problem that arises during the execution of a program.
Exceptions are caught by handlers positioned along the thread’s method
invocation stack.
24. When throws keyword is used in Java?
If a method does not handle a checked exception, the method must declare it
using the throws keyword. The throws keyword appears at the end of a
method’s signature.
25. What is Polymorphism?
Polymorphism is the ability of an object to take on many forms. The most
common use of polymorphism in OOP occurs when a parent class reference is
used to refer to a child class object.
If You Want To Get More Daily Such Interview Questions Updates Then
Press Red Bell Icon At The Right Side of Page To Subscribe our
Updates.
High Paying Jobs For Java Developer: Click here
Also Read:Interview Question In Python Interview: Click here
Join Whatsapp Group of Daily Jobs Updates for 2010-2020 Batch: Click
Here
Subscribe Our Telegram Channel for Interview Questions: Click here
Also Read: Daily Morning Skin Care For Glowing Skin: Click here
Also Read:How To Get a Job Easily: Professional Advice For Job
Seekers: Click here
TAGS
For Interview Question of Java
Interview Question of Java
Interview Question on Java
Interview Question With Java
Java Interview Questions
Java Questions
Previous articleInterview Question For Python: Most Asked Interview Question
Next articleInfosys Recruitment Process: Infosys Test Pattern For Recruitment
Cyber Tecz
Our Vision is To Provide Latest Off Campus Placement Papers, Interview Questions,
Resume Writing Tips, Exam Pattern With Syllabus, Career Advice And Many More With
Latest Jobs Information.
RELATED ARTICLESMORE FROM AUTHOR
Interview Questions
Cucumber Interview Questions | Most Asked Questions For
Interview
Interview Questions
Salesforce Admin Interview Questions | Most Asked Questions
For Interview
Interview Questions
Kotlin Interview Questions 2020 – Most Asked Interview
Question
LEAVE A REPLY
Save my name, email, and website in this browser for the next time I comment.
- Advertisement -
EDITOR PICKS
Tech Service Providers are Hiring Fewer People in Cloud, Data Analytics...
September 16, 2020
6 Tips For Programmers To Be Better In Your Coding Career
August 28, 2020
Learn How To Crack Interview And Get Your Dream Job
August 25, 2020
POPULAR POSTS
Cognizant Latest News: Up To 20k Employees Will Be Hired, Offers...
March 11, 2020
A Career at Cognizant: Golden Opportunity To Get Hired
April 4, 2020
HR Interview Question Level 2: Most Asked Question In Interview
January 1, 2020
POPULAR CATEGORY
Career Advice81
Interview Questions27
Recruitment Process11
Syllabus6
Resume Writing5
ABOUT US
Welcome To The Most Amazing Web For Your Career Guidance. Here You Will Get Useful
Stuffs About Interview Questions, Recruitment Process & Pattern, Career Advice,
Resume Writing, Recruitment Syllabus and Many More
FOLLOW US
Terms & Conditions
Privacy & Policy
© Copyright © 2019 CyberTec