CSE Dept Engineering Topics List

with Example Java Programs

Subject and UNIT: Object Oriented Programming: Unit III: Exception Handling and Multithreading

In Java we can implement the thread programs using two approaches - Using Thread class, sing runnable interface.

methods with Purpose

Subject and UNIT: Object Oriented Programming: Unit III: Exception Handling and Multithreading

Thread is life cycle specifies how a thread gets processed in the Java program. By executing various methods. Following figure represents how a particular thread can be in one of the state at any time.

Object Oriented Programming

Subject and UNIT: Object Oriented Programming: Unit III: Exception Handling and Multithreading

One of the exciting features of Windows operating system is that - It allows the user to handle multiple tasks together. This facility in Windows operating system is called multitasking.

with Example Exception Handling Java Programs

Subject and UNIT: Object Oriented Programming: Unit III: Exception Handling and Multithreading

We can throw our own exceptions using the keyword throw.Here the Throwable's subclass is actually a subclass derived from the Exception class.

types, description

Subject and UNIT: Object Oriented Programming: Unit III: Exception Handling and Multithreading

Various common exception types and causes are enlisted

with Example Exception Handling Java Programs

Subject and UNIT: Object Oriented Programming: Unit III: Exception Handling and Multithreading

For explicitly throwing the exception, the keyword throw is used. The keyword throw is normally used within a method. We can not throw multiple exceptions using throw.

with Example Exception Handling Java Programs

Subject and UNIT: Object Oriented Programming: Unit III: Exception Handling and Multithreading

When a method wants to throw an exception then keyword throws is used. Let us understand this exception handling mechanism with the help of simple Java program.

with Example Exception Handling Java Programs

Subject and UNIT: Object Oriented Programming: Unit III: Exception Handling and Multithreading

Sometimes because of execution of try block the execution gets break off. And due to this some important code (which comes after throwing off an exception) may not get executed. That

with Example Exception Handling Java Programs

Subject and UNIT: Object Oriented Programming: Unit III: Exception Handling and Multithreading

When there are chances of occurring multiple exceptions of different types by the same set of statements then such situation can be handled using the nested try statements.

with Example Exception Handling Java Programs

Subject and UNIT: Object Oriented Programming: Unit III: Exception Handling and Multithreading

It is not possible for the try block to throw a single exception always.There may be the situations in which different exceptions may get raised by a single try block statements and depending upon the type of exception thrown it must be caught.

with Example Exception Handling Java Programs

Subject and UNIT: Object Oriented Programming: Unit III: Exception Handling and Multithreading

The statements that are likely to cause an exception are enclosed within a try block. For these statements the exception is thrown.

Benefits, Hierarchy, Types, Keywords used, Example Java Programs

Subject and UNIT: Object Oriented Programming: Unit III: Exception Handling and Multithreading

Exception in Java is an indication of some unusual event. Usually it indicates the error. Let us first understand the concept. In Java, exception is handled, using five keywords try, catch, throw, throws and finally.