Java.lang.ThreadLocal.set() Method
Advertisements
Description
The java.lang.ThreadLocal.set() method sets the current thread's copy of this thread-local variable to the specified value.
Declaration
Following is the declaration for java.lang.ThreadLocal.set() method
public void set(T value)
Parameters
value -- This is the value to be stored in the current thread's copy of this thread-local.
Return Value
This method does not return any value.
Exception
NA
Example
The following example shows the usage of java.lang.ThreadLocal.set() method.
package com.tutorialspoint;
import java.lang.*;
public class ThreadLocalDemo {
public static void main(String[] args) {
ThreadLocal<Integer> tlocal = new ThreadLocal<Integer>();
/* sets the current thread's copy of this thread-local variable
to the specified value. */
tlocal.set(100);
// returns the current thread's value of this thread-local
System.out.println("value = " + tlocal.get());
tlocal.set(0);
// returns the current thread's value of this thread-local
System.out.println("value = " + tlocal.get());
}
}
Let us compile and run the above program, this will produce the following result:
value = 100 value = 0