微軟商店下載的python不能修改config的解決方法 找到圖中文件的位置 C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.9_3.9.3312.0_x64__qbz5n2kfra8p0\\pip.ini 右鍵屬性 ...
轉自:
http://www.java265.com/JavaMianJing/202204/16506864173045.html
下文筆者講述ThreadLocal的簡介及使用場景簡介說明,如下所示
ThreadLocal簡介說明
ThreadLocal用於線程間數據隔離
ThreadLocal用於定義線程內部的變數,此變數只適用於線程本身
不在多線程之間共用
使用ThreadLocal也可實現線程安全
在一些源碼讀寫中,我們經常看見ThreadLocal變數的使用,下文筆者將使用示例的方式講述ThreadLocal的用法
ThreadLocal使用示例
public class ThreadLocaDemo { private static ThreadLocal<String> localVar = new ThreadLocal<String>(); static void print(String str) { //列印當前線程中本地記憶體中本地變數的值 System.out.println(str + " :" + localVar.get()); //清除本地記憶體中的本地變數 localVar.remove(); } public static void main(String[] args) throws InterruptedException { new Thread(new Runnable() { public void run() { ThreadLocaDemo.localVar.set("java265.com-1"); print("======1"); //列印本地變數 System.out.println("after remove : " + localVar.get()); } },"A").start(); Thread.sleep(500); new Thread(new Runnable() { public void run() { ThreadLocaDemo.localVar.set(""java265.com-2""); print("======2"); System.out.println("after remove : " + localVar.get()); } },"B").start(); } }