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

人才网站建设的目标网业邮箱登录

人才网站建设的目标,网业邮箱登录,设计一个产品,wordpress源程序一.JVM类加载机制:把类从硬盘文件加载到内存中 1.java文件,编写时是一个.java文件,编译后现成一个.class的字节码文件,运行的时候,JVM就会读取.class文件,放到内存中,并且构造类对象. 2.类加载流程: a.加载:找到.class文件,打开文件,读取内容,尝试解析文件内容. b.验证:检查… 一.JVM类加载机制:把类从硬盘文件加载到内存中 1.java文件,编写时是一个.java文件,编译后现成一个.class的字节码文件,运行的时候,JVM就会读取.class文件,放到内存中,并且构造类对象. 2.类加载流程: a.加载:找到.class文件,打开文件,读取内容,尝试解析文件内容. b.验证:检查.class文件的内容格式,是否符合要求. c.准备:给类对象分配内存. d.解析:初始化类对象中涉及到的一些字符串常量,把常量池内的符号引用替换成直接引用(把相对地址(偏移量)替换成真实的内存地址). e.初始化:对类对象进行更具体的初始化,例如静态成员,静态代码块,父类等等. 3.双亲委派模型: a.类加载器:JVM加载.class文件的时候,需要用到类加载器的模块,JVM自带三个类加载器(程序员可以自己写),分别如下. 1)Bootstrap ClassLoader        加载标准库中的类. 2)Extension ClassLoader        加载JVM扩展的类(各个厂商实现的JVM不同). 3)Application ClassLoader      加载第三方库的类,如jdbc driver,servlet,jackson等. 注意:这三个类加载器,从上往下依次是父子关系(不是继承,而是对象中有指向父类的引用). b.类加载流程:从第三个开始(Application ClassLoader),往上传到最顶层,然后开始寻找,如果找不到,依次往下丢. c.目的:明确优先级,标准库最优,扩展库其次,三方库最低,如果有同包同名的类,只加载优先级最高的. 4.类的加载和卸载时机 a.加载:采用懒汉模式: 1)构造类的实例. 2)用到类的静态方法或属性. 3)子类的加载会触发父类. b.卸载:一般来首程序停止运行之前不会卸载,但是打热补丁(不需要重启)时需要卸载类,但是java用的不多,因为java服务器一般都是分布式,天然方便重启. 二.垃圾回收(GC机制) 1.判断对象是否为垃圾:如果一个对象,在后续代码中不会被使用到(没有引用指向它),那么就认为是垃圾.具体的实现方法如下: a.(Python,PHP使用,JVM不用)引用计数:每个对象里面安排一个计数器,有引用指向它就1, 引用置null就-1,当计数器为0就销毁对象. 引用计数缺陷: 1)空间利用率比较低. 2)可能会存在循环引用问题,导致既无法访问,又无法销毁,类似于死锁. b.(JVM使用)可达性分析:JVM会从代码中可以直接访问到的引用出发,尝试访问所有对象,如果能访问到,就是可达的,访问不到的就是垃圾. 注意:会有好几个扫描线程,周期性地进行扫描. 比较:引用计数消耗的是空间,可达性分析消耗的是时间. 2.释放对象内存 a.(不用)标记清除(直接释放). 缺点:内存都是连续申请的,这样做会破坏内存的连续性,造成许多的内存碎片,会导致有内存却无法申请的情况. b.复制算法:把内存空间一分为二,每次扫描过后,将有效的对象复制到另一侧. 优点:解决内存碎片问题. 缺点:内存浪费了一半,而且复制的开销可能会很大. c.标记整理:类似于顺序表删除元素,将有效对象往前搬运. 优点:避免了内存利用率低的问题. 缺点:搬运的开销还是很大. d.(JVM使用)分代回收:将类分成两种,既生命周期很短的,和生命周期很长的(扫描线程每扫描一次,年龄增加1). 注意:如果一个对象特别大,会直接进入老年代.
http://wiki.neutronadmin.com/news/176453/

相关文章:

  • 成都seo网站建设开网站公司
  • 免费网站电视剧全免费WordPress微信推广返佣
  • 公众号里的电影网站怎么做的要怎么推广网站
  • 资源网站不好找了wordpress的模板是什么
  • 免费做微商代理网站优化 月付费
  • 十堰建设网站首页聊天app搭建
  • 网站设计合同模板网站内容页收录
  • 搭建网站后的网址罗湖区做网站的公司
  • 做网站需要几万块吗上海公司名称查询网
  • 网站设计制作哪家好百度搜索智能精选
  • 114做网站电子邮箱号大全免费
  • 有做公司网站官方网站营销
  • 如何用dw做网站首页湘潭城乡建设发展集团网站
  • 建一个电影网站多大 数据库企业网站建设中期报告模板
  • 制作公司网站怎样收费网站开发方向c语言
  • 网站建设新手教程视频教程wordpress 升级 ftp
  • 南海网站建设公司测量为什么要建站
  • 怎样做视频直播网站网站推广公司 sit
  • 做网站例子图片描述上海阳性增多
  • 网站描述怎么修改吗成都哪里做网站备案
  • 如何做vip视频网站乐潍清网站额建设
  • 北京网站建设第一品牌怎么在建设部网站查注册造价师
  • 企业网站重要性贵州省建设厅网站多少
  • 瀑布流响应式网站模板网站开发如何引用函数
  • 石家庄做手机网站建设网站微信认证费用多少钱
  • 网站设计流程是网站设计页面如何做居中
  • 郑州公司网站建设涉县网站
  • 网站关键词方案网站怎么做微信支付
  • 网站管理员是干什么的上海证券交易所网址
  • 做美食视频的网站广州怎么建设一个网站