当前位置: 首页 > wzjs >正文

哪个网站有卖做一次性口机器的网络广告策划书范文

哪个网站有卖做一次性口机器的,网络广告策划书范文,做app模板下载网站,最好的购物平台JVM(Java Virtual Machine)的内存划分主要包括以下几个运行时数据区域: 1. 程序计数器(Program Counter Register) 作用:当前线程执行的字节码行号指示器。特点: 线程私有(每个线程…

JVM(Java Virtual Machine)的内存划分主要包括以下几个运行时数据区域:

1. 程序计数器(Program Counter Register)

  • 作用:当前线程执行的字节码行号指示器。
  • 特点
    • 线程私有(每个线程独立拥有)。
    • 执行Java方法时记录字节码指令地址,执行Native方法时为空(Undefined)。
    • 唯一不会抛出OutOfMemoryError的区域。

2. 虚拟机栈(VM Stack)

  • 作用:存储方法执行的栈帧(局部变量表、操作数栈、动态链接、方法出口等)。
  • 特点
    • 线程私有,生命周期与线程相同。
    • 每个方法执行时创建栈帧,方法结束后栈帧销毁。
  • 异常
    • 栈深度超过限制时抛出StackOverflowError(如递归过深)。
    • 动态扩展失败时抛出OutOfMemoryError(如-Xss参数设置过小)。

3. 本地方法栈(Native Method Stack)

  • 作用:与虚拟机栈类似,但为Native方法服务(如Object.wait()等)。
  • 特点
    • 线程私有。
    • 不同JVM实现可能不同(如HotSpot将其与虚拟机栈合并)。
  • 异常:同虚拟机栈,可能抛出StackOverflowErrorOutOfMemoryError

4. 堆(Heap)

  • 作用:存储对象实例和数组,是垃圾回收的主要区域。
  • 特点
    • 线程共享,所有对象实例和数组都在此分配。
    • 可通过-Xms-Xmx参数调整大小。
  • 分区(以HotSpot为例)
    • 新生代(Young Generation)
      • Eden区:新对象初始分配的区域。
      • Survivor区(S0、S1):Eden区满时,存活对象被移至Survivor区。
    • 老年代(Old Generation):长期存活的对象进入老年代(如多次GC后仍存活的对象)。
    • 永久代/元空间(PermGen/Metaspace)
      • 永久代(Java 7及以前):存储类信息、常量池等,固定大小,可能导致OutOfMemoryError: PermGen space
      • 元空间(Java 8+):使用本地内存,默认无上限,避免了永久代的内存溢出问题。
  • 异常:堆内存不足时抛出OutOfMemoryError: Java heap space

5. 方法区(Method Area)

  • 作用:存储已被虚拟机加载的类信息、常量、静态变量等。
  • 特点
    • 线程共享。
    • 逻辑上属于堆的一部分,但HotSpot在Java 8后用元空间(本地内存)实现。
  • 运行时常量池(Runtime Constant Pool)
    • 方法区的一部分,存储编译期生成的常量和符号引用。
    • 支持运行时动态生成常量(如String.intern())。
  • 异常:元空间不足时抛出OutOfMemoryError: Metaspace

6. 直接内存(Direct Memory)

  • 作用:不属于JVM运行时数据区,使用UnsafeNIOByteBuffer.allocateDirect()直接分配堆外内存。
  • 特点
    • 不受堆大小限制,但受物理内存和-XX:MaxDirectMemorySize参数限制。
  • 异常:内存不足时抛出OutOfMemoryError

总结

区域线程私有存储内容常见异常
程序计数器字节码行号
虚拟机栈方法栈帧(局部变量、操作数栈等)StackOverflowError
本地方法栈Native方法栈帧StackOverflowError
对象实例、数组OutOfMemoryError: Heap Space
方法区(元空间)类信息、常量、静态变量OutOfMemoryError: Metaspace
直接内存堆外内存(NIO直接缓冲区)OutOfMemoryError

补充

  • 垃圾回收(GC):主要针对堆和方法区(元空间)。
  • JVM参数示例
    • -Xms2048m:堆初始大小2GB。
    • -Xmx2048m:堆最大大小2GB。
    • -XX:MetaspaceSize=256m:元空间初始大小256MB。
    • -XX:MaxDirectMemorySize=512m:直接内存最大512MB。
http://www.dtcms.com/wzjs/394657.html

相关文章:

  • 苏州做企业网站的公司网络营销带来的效果
  • 做产地证新网站网站百度seo关键词优化
  • 什么网站可以发布有偿做项目腾讯云建站
  • 没有公司做网站营销网站建设哪家好
  • 网站免费视频新手如何找cps推广渠道
  • 国家城乡与住房建设部网站优书网
  • 网站字体只能用百度推广管理系统
  • 信誉好的徐州网站建设软文推广300字
  • 网站百度贴吧小红书关键词排名
  • 做网站时给图片添加链接搜索网站哪个好
  • 深圳专业做网站的公司哪家好石家庄seo顾问
  • 机顶盒做网站如何制作自己的网站教程
  • 网站开发与管理内容上海做网站优化
  • 做pc网站如何实时预览二手交易平台
  • 大学生做的网站湖南靠谱的关键词优化哪家好
  • wordpress qq微信登陆地址北京seo怎么优化
  • 全能网站建设pdfseo简介
  • 门店广告牌设计广州关键词优化外包
  • 古玩网站建设意义网络公司网络营销推广方案
  • 做导航网站犯法吗百度搜索优化怎么做
  • 网站如何上传广州新闻24小时爆料热线
  • 集团网站品牌建设特点aso优化排名推广
  • 山东网站建设哪家专业seo搜索引擎
  • 成交型网站建设方案济宁百度推广公司有几家
  • 公司做网站需要准备什么资料百度推广登录平台登录
  • 北京企业官网网站建设哪家好友链申请
  • 潍坊米搜网站建设seo整站优化什么价格
  • 贵州省住房城乡建设部网站seo关键词排名软件流量词
  • 网站的v2信誉认证怎么做成品网站货源1688在线
  • 网站建设一般多少费用南京seo网站优化