|
Java Interview Questions and Answers
When is an object subject to garbage
collection?
An object is subject to garbage collection when it becomes unreachable
to the program in which it is used.
What method must be implemented by all threads?
All tasks must implement the run() method, whether they are a subclass
of Thread or implement the Runnable interface.
What methods are used to get and set the text label displayed by a
Button object?
getLabel() and setLabel()
Which Component subclass is used for drawing and painting?
Canvas
What are the two basic ways in which classes that can be run as threads
may be defined?
A thread class may be declared as a subclass of Thread, or it may
implement the Runnable interface.
What are the problems faced by Java programmers who don't use layout
managers?
Without layout managers, Java programmers are faced with determining how
their GUI will be displayed across multiple windowing systems and
finding a common sizing and positioning that will work within the
constraints imposed by each windowing system.
What is the difference between an if statement and a switch statement?
The if statement is used to select among two alternatives. It uses a
Boolean expression to decide which alternative should be executed. The
switch statement is used to select among multiple alternatives. It uses
an int expression to determine which alternative should be executed.
Can there be an abstract class with no abstract methods in it?
yes.
Can an Interface be final?
yes.
Can an Interface have an inner class?
Yes public interface abc { static int i=0; void dd(); class a1 { a1() {
int j; System.out.println("in interfia"); }; public static void
main(String a1[]) { System.out.println("in interfia"); } } }
Can we define private and protected modifiers for variables in
interfaces?
Yes.
What is Externalizable?
Externalizable is an Interface that extends Serializable Interface. And
sends data into Streams in Compressed Format. It has two methods,
writeExternal(ObjectOuput out) and readExternal(ObjectInput in)
What modifiers are allowed for methods in an Interface?
Only public and abstract modifiers are allowed for methods in
interfaces.
What is a local, member and a class variable?
Variables declared within a method are "local" variables.
Variables declared within the class i.e not within any methods are
"member" variables (global variables).
Variables declared within the class i.e not within any methods and are
defined as "static" are class variables
I made my class Cloneable but I still get 'Can't access protected method
clone. Why?
Yeah, some of the Java books, in particular "The Java Programming
Language", imply that all you have to do in order to have your class
support clone() is implement the Cloneable interface. Not so. Perhaps
that was the intent at some point, but that's not the way it works
currently. As it stands, you have to implement your own public clone()
method, even if it doesn't do anything special and just calls
super.clone().
What are the different identifier states of a Thread?
The different identifiers of a Thread are:
R - Running or runnable thread
S - Suspended thread
CW - Thread waiting on a condition variable
MW - Thread waiting on a monitor lock
MS - Thread suspended waiting on a monitor lock
Page Numbers :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Have a Question ?
post your questions here. It
will be answered as soon as possible.
Check
Structs Interview
Questions for more Structs Interview Questions with answers
|