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

metro 导航网站莆田seo推广公司

metro 导航网站,莆田seo推广公司,购物网站制作样例,做草坪绿化网站JVM的三个主要主题: 1.java内存区域划分: a. 堆 b. 栈 c. 元数据区 d. 程序计数器 2. 类加载 a. 加载: 打开.class文件, 读取内容 b. 验证: 验证.class文件的格式是否符合要求. c. 准备: 给类对象分配内存空间 d. 解析: 初始化字符串常量 e. 初始化: 对类对象中的各个…

JVM的三个主要主题:

1.java内存区域划分:

a. 堆 b. 栈 c. 元数据区 d. 程序计数器

2. 类加载 

a. 加载: 打开.class文件, 读取内容

b. 验证: 验证.class文件的格式是否符合要求.

c. 准备: 给类对象分配内存空间

d. 解析: 初始化字符串常量

e. 初始化: 对类对象中的各个部分初始化,比如 静态代码块, 静态成员的初始化等

经典面试题: 双亲委派模型

他出现在 " 加载" 环节,根据"全限定名称" 寻找对应的.class文件, JVM中内置了三个类加载器: 

1. BootstrapClassLoader  2. ExtensionClassLoader 3. ApplicationClassLoader

未找到: ClassNotFoundException.

3. 垃圾回收机制 GC

两个步骤: 

1.找到垃圾 (判断是否有引用指向它)

a. 引用计数 : 在对象中维护一个计数器, 如果计数器不为0,则有引用,否则无引用,标记为垃圾

缺点: 消耗额外内存

循环引用:   两个对象互相引用,计数器就永远不为0,

b. 可达性分析(JVM采用的方式) : 

就是把对象之间的引用关系理解称一个" 树形结构 " , JVM 就会不停的遍历这样的结构,能够访问到的对象就标记为可达,不能访问到的对象就标记为不可达

2.释放对应的内存

a. 标记-清除 : 

将标记为垃圾的对象对应的内存释放掉

b. 复制算法:

将分配的内存划分为两块, 将不是垃圾的对象拷贝到另外一块空间中,将之前的空间直接全部释放掉

缺点: 空间浪费太多

c. 标记-整理: 

就像"顺序表删除中间元素" , 将非垃圾的对象覆盖掉标记为垃圾的对象

JVM 的实际方案是, 分代回收 

堆中的内存分为 : 新生代和老年代

新创建的对象会进入到新生代中,然后GC进行扫描,存活下来的队形会进入幸存区/生存区,经过多次扫描后,还存活的对象会进入老年代,新生代使用的是复制算法,老年代使用的是 标记-整理

http://www.dtcms.com/wzjs/197601.html

相关文章:

  • 设计一个学院网站seo外链建设方法
  • 讯美深圳网站建设seo引擎优化
  • 来年做哪个网站能致富长沙百度网站推广公司
  • 真人性做爰免费网站十大永久免费的软件下载
  • 各大高校的校园网站建设推广营销大的公司
  • 中国建筑网官网首页宁波网站建设网站排名优化
  • wordpress模版怎么弄北京seo教师
  • dw做网站的导航栏怎么做带佣金的旅游推广平台有哪些
  • 在自己网站做blog网络营销和传统营销的区别
  • 本地岑溪网站开发最新地址
  • 郑州营销型网站制作教程免费网站注册平台
  • 班级网站中个人简介怎么做郑州seo顾问
  • 重庆网站建设哪家公司好郑州制作网站公司
  • 网站设计宁波软文街官网
  • 学校微网站模板下载地址调价智能关键词软件
  • 阿里云用ip做网站网站友情链接代码
  • 移动端网站和app区别搜索热度和搜索人气
  • 做一家公司网站要注意哪些宁波网站推广优化哪家正规
  • 渝北集团网站建设百度推广优化
  • 网站集约化建设通知免费的建站平台
  • 上海殷行建设网站推广宣传方式有哪些
  • 打折网站模板网站域名ip查询
  • 外贸企业网站制作如何写推广软文
  • 西三旗网站建设网站优化搜索排名
  • 企业网站html百度云公司网络推广服务
  • 什么是独立站?建网站一般多少钱
  • 苹果cms 建设网站好吗口红的推广软文
  • 建设向58同城的网站黄页网站推广
  • 办公室装修效果图简约大气网络优化的工作内容
  • 电子商务网站建设价格深圳网络推广哪家公司好