Professional Documents
Culture Documents
1. What is an Exception?
A: An exception is an unwanted or unexpected event, which occurs during the execution of a
program i.e. at run time that disrupts the normal flow of the program’s instructions.
2) Unchecked: The exception that are checked by the JVM are called unchecked exceptions
Unchecked exceptions are considered as uncoverable and programmer cannot do anything when
the unchecked error occurred in our programmer.
(i).TRY: Java try block is used to enclose the code that might throw an exception. It must be used
within the method. Java try block must be followed by either catch or finally block.
(ii).CATCH: Java catch block is used to handle the Exception. It must be used after the try block
only. You can use multiple catch block with a single try.
(iii).THROW: The Java throw keyword is used to explicitly throw an exception. We can throw either
checked or unchecked exception in java by throw keyword. The throw keyword is mainly used to
throw custom exception. We will see custom exceptions later.
(iv).FINALLY: Java finally block is a block that is used to execute important code such as closing
connection, stream etc. Java finally block is always executed whether exception is handled or not Java
finally block follows try or catch block.
(v).THROWS: The Java throws keyword is used to declare an exception. It gives an information
to the programmer that there may occur an exception so it is better for the programmer to provide
the exception handling code so that normal flow can be maintained.
A: Built-in exceptions are the exceptions which are available in Java libraries. These exceptions are
suitable to explain certain error situations. Below is the list of important built-in exceptions in Java.
Examples: Arithmetic exceptions, Array index out of the bound exceptions, Class not found
exceptions, IO exceptions, File not found exceptions.
Throw Throws
(i)Java throw keyword is used to explicitly throw (i)Java throws keyword is used to declare an exception.
an exception
(ii) Throws is followed by class.
(ii) Throw is followed by an instance.
(iii) You can declare multiple exceptions e.g.
(iii) You cannot throw multiple exceptions. public void method()throws IO Exception, SQL
Exception.
10. Define multithreading?
Thread is lightweight.
A: Executing multiple tasks simultaneously is called multitasking and is divided into two
categories namely process based multitasking and thread based multitasking.
A: The daemon threads are basically the low priority threads that provides the background
support to the user threads. It provides services to the user threads.
A: The life cycle of the thread in java is controlled by JVM. The java thread states are as
follows:
1. New
2. Runnable
3. Running
4. Non-Runnable (Blocked)
5. Terminated.
A: If any thread is in sleeping or waiting state (i.e. sleep () or wait () is invoked), calling the
interrupt () method on the thread, breaks out the sleeping or waiting state throwing Interrupted
Exception. If the thread is not in the sleeping or waiting state, calling the interrupt () method
performs normal behaviour and doesn't interrupt the thread but sets the interrupt flag to true.
A: Synchronization in java is the capability to control the access of multiple threads to any
shared resource.
Java Synchronization is better option where we want to allow only one thread to access the
shared resource .There are two types of synchronization
1. Process Synchronization
2. Thread Synchronization
20. Define inter thread communication?
o wait()
o notify()
o notify All()