色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java局部變量和線程變量

孫婉娜1年前9瀏覽0評論

在Java編程中,變量可以分為大致兩類:局部變量和線程變量。

局部變量

public void exampleMethod() {
String myString = "Hello, world!";
System.out.println(myString);
}

在這個方法中,變量myString被稱作局部變量,因為它只在exampleMethod()方法內被定義和使用。它在方法執行完之后會被銷毀。

線程變量

public class ExampleClass implements Runnable {
private ThreadLocal<Integer> threadLocalValue = new ThreadLocal<>();
@Override
public void run() {
threadLocalValue.set((int) (Math.random() * 100));
System.out.println("Thread " + Thread.currentThread().getId() + ": " + threadLocalValue.get());
}
}

在這個例子中,threadLocalValue被稱作線程變量。線程變量可以在不同線程間保持獨立。我們用ThreadLocal類定義了一個整型的線程變量threadLocalValue,并在run()方法內設置了它的值。由于線程變量只與單個線程相關聯,線程之間的值互不影響。