個人 ID 和工作 ID 混用,員工抱怨蘋果未能保護好個人隱私
阿新 • • 發佈:2021-09-02
目錄
摘要
JVM為程式執行期間定義了很多不同的資料儲存區域、它們各司其職、有的伴隨JVM的從啟動到停止、有的是隨機著執行緒的啟動到停止。
區域
程式暫存器(PC暫存器)
在任意一個時刻、一個執行緒只能執行一個方法(當前方法),如果當前方法是非native
那麼pc暫存器儲存的是當前方法位元組碼地址。否則存在的是undefined
!
Java虛擬機器棧(Java棧)
每一個java執行緒都有自己的棧,當執行緒啟動時,棧就建立好,用於儲存棧幀(frame),當執行緒結束,那麼這個對應的棧也會銷燬。
Java堆
Java虛擬機器啟動的時候建立有一個塊記憶體區域,儲存執行緒共享的資料,隨著虛擬機器的銷燬自動銷燬,也是GC演算法管理目標的重點區域。
方法區
類似程序中的正文段。儲存程式碼對應的位元組碼內容,是執行緒共享,隨著虛擬機器的銷燬自動銷燬,但不是GC記憶體管理的物件。
執行時常量區
隨著類、或者介面載入到虛擬機器後,就會建立執行時常量池,分配在方法區。
本地方法區
標記有native
方法的Java程式碼。
本文來自部落格園,作者:M78-Seven,轉載請註明原文連結:https://www.cnblogs.com/m78-seven/p/15237038.html