LinkedTransferQueue transfer() method in Java with Examples
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.
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.
Transferring an element Geeks for Geeks is a computer science portal. Element transfer is complete
Program 2: To illustrate NullPointerException
Transferring an element java.lang.NullPointerException