java虛擬機器基礎概念

2021-09-10 14:04:21 字數 372 閱讀 8361

object obj = new object();

softreferencesoftref =new softreference(obj);

// 使用 softref.get() 獲取軟引用所引用的物件

object objg = softref.get();

則為軟引用。用來描述一些還有用單並非必須的物件。軟引用關聯著的物件,在系統將要發生記憶體溢位異常之前,將會把這些物件列進**範圍之中進行第二次**。

虛引用:也稱幽靈引用或者幻影引用,是最弱的一種引用關係,在jdk1.2之後,提供了phantomreference類實現虛引用。為乙個物件設定虛引用關聯唯一的目的,就是能在這個物件被收集器**時收到乙個系統通知。

Java虛擬機器的記憶體

一 棧的特點 1 棧描述的是方法執行的記憶體模型。每個方法被呼叫都會建立乙個棧幀 儲存區域性變數 運算元 方法出入口等 2 jvm為每個執行緒建立乙個棧,用於存放該執行緒執行方法的資訊 實際引數 區域性變數等 3 棧屬於執行緒私有,不能實現執行緒間的共享 4 棧的儲存特性是 先進後出,後進先出 5 ...

Docker 虛擬機器等相關概念

docker需要執行在linux環境下,目的是製造了乙個隔離的檔案環境,因此它執行的效率幾乎等同於所部署的 linux 主機。如果你的宿主機是windows,要安裝docker的話首先要有乙個linux環境,那麼此時就需要通過虛擬機器 vmware virtualbox等 wsl1,wsl2 win...

kvm 基礎 虛擬機器改名

1 檢視所有的kvm虛擬機器 2 重新命名kvm虛擬機器最好是將虛擬機器先關機,然後再匯出其xml檔案 root 5201351 kvm cd etc libvirt qemu root 5201351 kvm qemu virsh dumpxml kvm client00 kvm 00.xml 3...