第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請教大神,在JVM 中一個線程的 Java 棧和寄存器中分別放的是什么?

請教大神,在JVM 中一個線程的 Java 棧和寄存器中分別放的是什么?

揚帆大魚 2019-11-11 14:10:58
JVM 中一個線程的 Java 棧和寄存器中分別放的是什么?
查看完整描述

4 回答

?
九州編程

TA貢獻1785條經驗 獲得超4個贊

棧肯定是有的,一個方法調用另一個方法,就會產生棧那樣的結構,
我看過的理論好像是
堆的話,好像是全局一個,所有 用new生成的對象,都保存在堆里。
但是 按照這種理論,我也有點不懂的地方。 以垃圾回收的理論來看的話,最好的方法是 一個棧對應一個堆,然后方法棧執(zhí)行完畢,清空這一個堆,垃圾回收舊算完了。這樣的方式 感覺比單純一個全局的堆 要好。

全局一個堆的話, 要維護 每個線程對應的 內存對象,垃圾回收 還得針對每一個線程,感覺有點復雜。
全局的堆 肯定是有一個的,維護那些 靜態(tài)變量的 內存,公有的一些對象。
其實我也不怎么懂 jvm里面 具體的內存分配策略。 可是是錯的



查看完整回答
反對 回復 2019-11-16
?
慕桂英546537

TA貢獻1848條經驗 獲得超10個贊

  1. -Xms 為jvm啟動時分配的內存,比如-Xms200m,表示分配200M

  2. -Xmx 為jvm運行過程中分配的最大內存,比如-Xms500m,表示jvm進程最多只能夠占用500M內存

  3. -Xss 為jvm啟動的每個線程分配的內存大小,默認JDK1.4中是256K,JDK1.5+中是1M


查看完整回答
反對 回復 2019-11-16
  • 4 回答
  • 0 關注
  • 1094 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號