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

java做电子商务网站网络营销公司哪家可靠

java做电子商务网站,网络营销公司哪家可靠,镇江网站建设工作室,网站常用字体JVM内存模型 JVM组成JVM内存模型GC对象结构 JVM组成 类装载子系统字节码执行引擎运行时数据区(内存模型) JVM内存模型 本地方法栈(线程独立)栈(线程独立) 设置一个线程栈大小参数:-Xss&#…

JVM内存模型

  • JVM组成
  • JVM内存模型
  • GC
  • 对象结构

JVM组成

  1. 类装载子系统
  2. 字节码执行引擎
  3. 运行时数据区(内存模型)

JVM内存模型

  1. 本地方法栈(线程独立)
  2. 栈(线程独立)
    设置一个线程栈大小参数:-Xss,默认1M
    每个线程会在栈内存区分配一块内存给本线程使用,我们叫线程栈,每个方法是一个栈帧。栈帧里面大概分4部分:局部变量表、操作数栈、动态链接、方法出口。
  3. 程序计数器(线程独立)
  4. 堆(线程共享)
    设置堆大小参数:-Xms -Xmx
  5. 方法区也叫元空间(线程共享)
    设置方法区大小参数:-XX:MetaspaceSize -XX:MaxMetaspaceSize
    使用直接内存,上限可以无限大直至撑满物理内存。
    默认值为21M。建议要设置此参数。因为初始值太小,方法区满会触发fullGC。然后回触发扩容。

GC

  1. GC Root:方法区静态变量、线程栈局部变量表、本地方法栈变量
  2. 堆中的区域分配:老年代(2/3)、新生代(Eden区(8),S0区(1),S1区(1))
    new一个对象时,先判断是不是栈上分配(逃逸分析),如果不是判断是不是大对象(可以通过参数设置阈值),大对象直接进入老年代;不是大对象进入Eden区,如果Eden区放不下,触发一次monirGC,剩余存活对象进入S0,下次再触发minorGC时同时回收Eden和S0,剩余存货对象进入S1,以此交替。每存活一次年龄+1,达到最大年龄15(可以设置进入老年大的年龄),进入老年代。如果GC之后对象还是放不下,会触发FullGC,同时回收老年代、新生代和元数据区。对象进入Eden区时,也可能根据当前存活对象大小等判断,S区放不下时,也可能直接触发FullGC。
  3. 方法区回收的无用的类需满足的条件:
    2.1 该类所有的实例对象被回收
    2.2 加载该类的classloader已经被回收
    2.3 该类的Class对象没有在任何地方引用,无法在任何地方通过反射访问该类

对象结构

  1. 对象头
    1.1 Mark Word(32位4字节,64位8字节)
    1.2 Klass Pointer类型指针(64位开启压缩4字节,关闭压缩8字节)类的元数据的指针
    1.3 数组长度(4字节,只有数组对象才有)
  2. 实例数据
  3. 对齐填充(保证是8字节的整数倍)
http://www.dtcms.com/wzjs/238875.html

相关文章:

  • jsp做的大型网站百度关键词排名推广工具
  • 怎么知道网站被k搜索网站有哪些
  • 石家庄市建设局质监站网站企业网站建设模板
  • 网站建设的实训总结网站怎么制作教程
  • 如何做各大网站广告链接企业培训课程
  • 找客户软件搜索引擎优化排名培训
  • 廉洁常德网站nba最新排名东西部
  • 即墨做砍价小程序最好的网站流量推广平台
  • 视频网站自己怎么做新闻网站软文平台
  • 做网站注意的问题媒体软文发布平台
  • 官网网站设计费用公司网页制作模板
  • 关于做美食的网站引擎搜索
  • 网站上如何做相关推荐国外网站搭建
  • 北京人民政府门户网站厦门seo外包服务
  • 网站建设维护内容app开发流程
  • ps做网站的时候分辨率是鸡西seo
  • 外贸流程单据seo工具是什么意思
  • 做团购网站需要什么seo服务 收费
  • 平台网站的建设需求广告推广 精准引流
  • wps演示做的和网站导航指数分布的期望和方差
  • 上海做网站就用乐云seo十年网站定制
  • 上传了网站源码怎么做18款禁用软件黄app免费
  • 外贸资源网惠州seo关键词推广
  • 郑州动力无限网站建设百度网页版链接地址
  • 做手机网站费用怎么样才能引流客人进店
  • jsp网站开发技巧线上广告平台
  • 什么是域名访问网站杭州百度推广
  • 济南集团网站建设公司怎么做网站链接
  • 定制网站制作技术成都自然排名优化
  • b站推广网站mmm换脸百度手机seo