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

龙泉建设工程有限公司网站欢迎进入中国建设银行网站

龙泉建设工程有限公司网站,欢迎进入中国建设银行网站,领导高度重视网站建设,建设增塑剂网站上篇文章说gc日志以及arthas。 Arthas GC日志-JVM#xff08;十八#xff09; 一、常量池 常量池主要放两大类#xff1a;字面量和符号引用。 字面量就是由字母、数字等构成的字符串或者数值常量。 符号引用主要包含三类常量。 类和接口的全限定名。字段的名称和…上篇文章说gc日志以及arthas。 Arthas GC日志-JVM十八 一、常量池 常量池主要放两大类字面量和符号引用。 字面量就是由字母、数字等构成的字符串或者数值常量。 符号引用主要包含三类常量。 类和接口的全限定名。字段的名称和描述符。方法的名称和描述符。 字符串常量池 Jkd1.6之前有永久代运行时常量池在永久代运行时常量池里包含字符串常量池。 Jdk1.7有永久代但逐步去掉永久代字符串常量池从运行时常量池分离到堆里。 Jdk1.8之后无永久代运行时常量池在元空间字符串常量池还在堆里。 1、字符串常量池设计思想 因为字符串和对象分配一样要耗费时间和空间代价较大作为基础数据频繁创建字符串对代码性能有影响为了提高效率则为字符串开辟字符串缓存区创建字符串前先在字符串常量池判断是否存在存在则引用该实例不存在则放入字符串缓冲区。 实际操作 String s “zhangsan”; 这时候s指向字符串常量池的引用。使用的时候先会去字符串常量池equals比较一样则直接返回不一样才会放入字符串缓冲区。 String s1 new String(“zhangsan”); S1指向内存对象引用。 这种方法会保证字符串常量池和堆都有这个对象没有就创建最后返回堆内存中对象引用。 先去字符串常量池创建字符串对象再去堆里创建字符串对象“zhangsan” 最后直接将内存中的引用返回。 String s1new String(“zhangsan”); String s2s1.intern(); System.out.println(s1 s2)//false Intern方法是native修饰先去常量池先找字符串对象有的话直接返回没有直接返回指向字符串s1堆里对象的引用。 再看特殊的例子 String str2 new StringBuilder(“计算机”).append(“技术”).toString(); System.out.println(str2 str2.intern()) 这个为什么输出的true呢 在堆内存是有StringBuilder对象但是会被gc回收toString则会new String()这个才是正在返回对象引用。 “计算机技术”没有在常量池中但在heap堆中intern则会直接返回堆的引用所以true。 而“java”属于关键字早就在常量池引用对比则是false。
http://www.w-s-a.com/news/342574/

相关文章:

  • 做电影网站挣钱吗重庆网站建设技术托管
  • 网站建设用户登录网站商业授权含义
  • 接做室内效果图的网站wordpress制作上传图片
  • 维护一个网站一年多少钱网站微信登录怎么做的
  • 中国建设银行网站E路护航官网如何在招聘网站上选个好公司做销售
  • 网站开发质量管理招聘网站建设方案
  • 有没有那个的网站seo编辑的工作内容
  • 平度那里有做网站的昆明建设招聘信息网站
  • 邯郸城乡建设部网站首页唐山市住房城乡建设部网站主页
  • 慕课联盟网站开发实战六安品牌网站建设电话
  • 制作企业网站首页贵州小程序制作开发
  • 什么是网站后台郑州众志seo
  • 做线上交互的网站分销平台
  • 培训机构网站开发江门cms模板建站
  • 网站描述模板建筑模型网站有哪些
  • 域名注册费用张家界seo
  • 淘宝联盟怎么自己做网站山西省住房与城乡建设厅网站
  • 最新网站建设常见问题使用微信推广的各种方法
  • 购物网站建设课程设计报告做木工的网站
  • 扶沟县网站开发网站建设在哪里进行
  • 查看网站服务器信息网站首页地址 网站域名
  • 网站网站制作网站的ui界面设计案例分析
  • 怎么查网站是否备案成都装修公司联系电话
  • 佛山免费发布信息的网站oa办公系统排行榜
  • 南湖区建设街道办事处网站汕头建设银行各支行电话
  • 复古风格网站网站套餐方案
  • 界面设计做的好的网站旅游商城网站模板
  • 大型电子商务网站 服务器硬件 cpu 内存 硬盘 2014美食网站开发意义
  • 建立网站的目的和意义网站建设寻求
  • 邢台手机网站建设设计师培训心得