The
transfer() method of class
LinkedTransferQueue is an inbuilt function in Java which is generally used to transfer an element to a thread which is waiting to receive it, if there is no thread waiting then it will wait till a thread comes to waiting state as soon as waiting thread arrives element will be transferred into it.
Syntax:
public void transfer(E e)
Parameter: This method accepts a mandatory parameter
e which is the element to be transferred to the thread which is in waiting state.
Return value: This method returns nothing, hence the return type is void. .
Exceptions: This method throws the following exceptions:
- NullPointerException: If a program attempts to use an object reference that has the NULL value.
- InterruptedException: If interrupted while a thread is waiting or sleeping .
Below programs illustrate the LinkedTransferQueue.transfer() method in Java:
Program 1: To illustrate LinkedTransferQueue.transfer() method in Java.
Output:
Transferring an element
Geeks for Geeks is a computer science portal.
Element transfer is complete
Program 2: To illustrate NullPointerException