首页
Java面试
PHP面试
经验笔记
在线工具
首页
在线工具
Java中ThreadLocal的作用和原理
ThreadLocal例子
C语言 在线运行
C++ 在线运行
Java 在线运行
PHP 在线运行
Python 在线运行
Python3 在线运行
Nodejs 在线运行
Ruby 在线运行
Perl 在线运行
Go 在线运行
R语言 在线运行
Lua 在线运行
C# 在线运行
结果显示HTML
清空
点击运行
public class ThreadLocalExample implements Runnable { private static ThreadLocal
threadLocal = new ThreadLocal
() { @Override protected Integer initialValue() { return 10; // 这里设置期望的初始值 } }; @Override public void run() { while(threadLocal.get() >0) { threadLocal.set(threadLocal.get()-1);//减1 System.out.println("线程名" + Thread.currentThread().getName() + ",次数(" + threadLocal.get() + ")"); } } public static void main(String[] args) { Runnable myTask = new ThreadLocalExample (); Thread task1 = new Thread(myTask); Thread task2 = new Thread(myTask); task1.start(); task2.start(); } }
运行结果
ThreadLocal例子在线测试,这是一个简单方便的Java在线运行工具,支持在线编译、在线调试和在线结果的实时反馈。