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

mui做wap网站岳阳市网页设计人才网

mui做wap网站,岳阳市网页设计人才网,请教个人主页网站怎么做啊,广州市软件开发有限公司1.java的内存 java的内存结构分为 堆 (是gc的主要区域) 线程共享,主要是用于分配实例对象和数组 栈 线程私有,它的生命周期和线程相同,又分成 虚拟机栈和本地方法栈,只有它会报 StackOverFlowError,栈深度超标 方法区 线程共享 用于储存被虚拟机加载的类的信息,静态变量 常量和…1.java的内存 java的内存结构分为 堆 (是gc的主要区域) 线程共享,主要是用于分配实例对象和数组 栈 线程私有,它的生命周期和线程相同,又分成 虚拟机栈和本地方法栈,只有它会报 StackOverFlowError,栈深度超标 方法区 线程共享 用于储存被虚拟机加载的类的信息,静态变量 常量和编译后的.class字节码 程序计数器 线程私有,线程之间不相互影响,独立存取; 以上部分,线程私有是不会发生gc.并且他们是随线程生随线程灭,即程序计数器 本地方法栈和虚拟机栈 来张图更详细 2.GC回收机制–判断是否可以gc 引用计数算法 原理:通过一个计数器对对象进行计数,对象被引用时1,引用失效时-1;当计数为0时则说明可以被回收; 缺点:很难解决对象的相互循环引用问题 可达性分析算法 Java虚拟机所采用的算法; 原理:通过一些列称为“GC Roots”的对象作为起始点从这些节点开始向下搜索搜索所走过的路径称为引用链当一个对象到GC Roots没有任何引用链相连时则证明此对象是不可用的。 那么哪些对象可以被称为gc roots呢----虚拟机栈(栈中的本地变量列表)/方法区静态属性/方法区常量引用/本地方法栈中JNI 所引用的的对象都是可以作为 gc roots的 3.GC回收机制–如何回收 标记清除算法 清除算法分成2个阶段–标记和清除; 标记阶段对所有存活的阶段进行标记,标记完成后,再扫描整个空间未标记对象,直接回收不存活的对象. 优点:大多数情况下比较高效,缺点是会造成内存碎片,碎片太多导致后面过程中对大内存的分配无足够空间时而提前猝发一次垃圾回收动作; 复制算法 将可用内存将容量划分成大小相等的2块,每次清理时将其中A内存还存活的对象复制到B内存里面,然后再把A中清理掉; 优点高效且并不产生碎片,缺点牺牲了一半的内存为代价 适用存活对象少,回收对象多 标记整理算法 该算法标记阶段和标记清除算法一样,完成标记后它不是直接清理可回收对象,而是将存活对象都向一端移动最后清理掉端边界意外的内存; 适用于存活对象多,回收对象少的情况 分代收集算法 整合了复制算法和标记整理算法,根据新生代和老年代的不同特性采取上面的不同算法 新生代 生命周期短,每次回收时都有大量垃圾对象需要回收 复制算法 老年代 每次只有少量的对象需要回收 标记整理算法 深入理解分代回收算法 Survivor(幸存者) Eden (谷歌翻译为伊甸园) 复制算法中内存划分其实并不是按照1:1来划分老年代和新生代,而是按照8:1:1分一个大的Eden区和两个小的survivor的空间 为什么需要2个Survivor区 新生代一般经历15次Gc就可以移到老年代.当第一次gc时,我们可以把Eden的存活对象放入Survivor A空间,第二次Gc时,Survivor A也要使用复制算法,存活对象放到Survivor B上,第三次gc时,又将Survivor B对象复制到Survivor A上如此循环往复; 为什么Eden这么大,因为新生代中存活的对象,需要转移的Survivor 的对象不多,算是缓解了复制算法的缺点; 4.GC回收机制–gc的执行机制 Scavenge GC 当新对象生成并且在Eden申请空间失败时就会触发Scavenge GC;Eden区的gc会比较频繁 Full GC 是对整个堆进行清理,要比Scavenge GC要慢,什么情况要进行Full GC呢,如下四种: 持久代被写满 System.gc调用 老年代被写满 上一次GC之后Heap的各域分配策略动态变化 持久代: 用于存放静态文件如今Java类、方法等。持久代对垃圾回收没有显著影响但是有些应用可能动态生成或者调用一些class 出处https://www.cnblogs.com/prophet-it/p/6498275.html
http://wiki.neutronadmin.com/news/364514/

相关文章:

  • 教育机构网站是建筑设计工资一般多少
  • 建设网络道德教育网站的有效措施有济南莱芜都市网
  • 网站建设艾金手指科杰晋江外贸网站开发
  • 百度推广需要手机网站重庆工程项目
  • 网站建设广金手指排名怎么在自己网站上做拼图
  • 小型教育网站的开发建设开题报告.网站建设的基本步骤
  • 网站备案好麻烦河南哪里网站建设公司
  • 永久免费个人网站注册北京双井网站建设
  • 怎么做自动发卡网站销客多微分销系统
  • 基于百度地图的网站开发网上定制西装
  • 网站缺陷和优化的例子泉州有没有设计论坛app
  • 房地产广告设计网站网站建设行业导航站点
  • 北京海淀区最新消息长沙seo咨询
  • 校园网站建设服务附近哪里有建筑模板卖
  • 东莞+网站建设+定制水免费代理做企业网站
  • 免费网站建站模板深圳市企业名录
  • 校园网站建设方向花店网站建设文案
  • 威海网站建设wordpress vip 插件
  • 做网页怎么建站点安阳网站制作价格
  • app应用网站源码二级分销系统开发
  • 重庆网站建设公司费用58同城建筑招聘网最新招聘
  • 如何做网站清风制作手机域名做网站中国谁第一家
  • 仿起点小说网站开发网站 营销方案
  • 网站建设公司自贡管理咨询网站建设
  • 珠海手机网站制作找做金融的网站有哪些方面
  • 网站怎么做qq微信登陆界面利于优化的网站
  • 建设银行网站会员注销网站建设都包括哪些内容
  • 盐城网站建设找哪家好安卓aso优化排名
  • 有域名如何建网站电商网站开发技术与服务器
  • 织梦做网站视频教程网站的宽度