What is the difference between a while
statement and a do statement?
A while
statement checks at the beginning of a loop to see whether the next loop
iteration should occur. A do statement checks at the end of a loop to see
whether the next iteration of a loop should occur. The do statement will always
execute the body of a loop at least once.
What is the difference between static and
non-static variables?
A static
variable is associated with the class as a whole rather than with specific
instances of a class. Non-static variables take on unique values with each
object instance.
How are this() and
super() used with constructors?
This() is
used to invoke a constructor of the same class. super()
is used to invoke a superclass constructor.
What are synchronized methods and
synchronized statements?
Synchronized methods are methods that are used to control access to an object. A thread only executes a synchronized method after it has acquired the lock for the method's object or class. Synchronized statements are similar to synchronized methods. A synchronized statement can only be executed after a thread has acquired the lock for the object or class referenced in the synchronized statement.
What is daemon
thread and which method is used to create the daemon thread?
Daemon thread is a low priority
thread which runs intermittently in the back ground doing the garbage
collection operation for the java runtime system. setDaemon method is used to create a daemon thread.
Can applets communicate with each other?
At this
point in time applets may communicate with other applets running in the same
virtual machine. If the applets are of the same class, they can communicate via
shared static variables. If the applets are of different classes, then each will
need a reference to the same class with static variables. In any case the basic
idea is to pass the information back and forth through a static variable.
An applet can also get references to all other applets on the same page using
the getApplets() method of java.applet.AppletContext.
Once you get the reference to an applet, you can communicate with it by using
its public members.
It is conceivable to have applets in different virtual machines that talk to a
server somewhere on the Internet and store any data that needs to be serialized
there. Then, when another applet needs this data, it could connect to this same
server. Implementing this is non-trivial.
What are the steps in the JDBC connection?
While
making a JDBC connection we go through the following steps :
1st Step : Register the database driver by using :
Class.forName(\" driver classs
for that specific database\" );
2nd
Step : Now create a database connection using :
Connection
con = DriverManager.getConnection(url,username,password);
3rd Step: Now Create a query using :
Statement
stmt = Connection.Statement(\"select * from TABLE NAME\");
4th
Step: Exceute the query :
stmt.exceuteUpdate();
How does a try statement determine which
catch clause should be used to handle an exception?
When an exception
is thrown within the body of a try statement, the catch clauses of the try
statement are examined in the order in which they appear. The first catch
clause that is capable of handling the exceptionis
executed. The remaining catch clauses are ignored.
Can an unreachable object become reachable
again?
An
unreachable object may become reachable again. This can happen when the
object's finalize() method is invoked and the object
performs an operation which causes it to become accessible to reachable objects.
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 are synchronized methods and
synchronized statements?
Synchronized
methods are methods that are used to control access to an object. A thread only
executes a synchronized method after it has acquired the lock for the method's
object or class. Synchronized statements are similar to synchronized methods. A
synchronized statement can only be executed after a thread has acquired the
lock for the object or class referenced in the synchronized statement.
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)
No comments:
Post a Comment