加入收藏 | 设为首页 | 会员中心 | 我要投稿 济源站长网 (https://www.0391zz.cn/)- 数据工具、数据仓库、行业智能、CDN、运营!
当前位置: 首页 > 综合聚焦 > 资源网站 > 空间 > 正文

JVM内存分配及String常用方法

发布时间:2019-09-04 19:57:46 所属栏目:空间 来源:奋进的小样
导读:一,JVM内存分配和常量池 在介绍String类之前,先来简单分析一下在JVM中,对内存的使用是如何进行分配的。如下图所示(注意:在jdk1.8之后便没有方法区了): 如上JVM将内存分为多个不同的区域,这些区域都有各自的用途、创建和销毁的时间,有些区域随虚拟机

4.12,boolean contains(String)

  1. String str = "ABCDEF"; 
  2. String str1 = "ABC"; 
  3. if(str.contains(str1)){ 
  4.        System.out.println("str内容中包含ABC"); 
  5. else{ 
  6.        System.out.println("str内容中不包含ABC"); 

五,总结

​ 1,对于JVM内存的分配,在jdk6中存在方法区,jdk8中便没有方法区,改成元区域。

​ 2,jdk6中常量池存在方法区中,jdk7以后常量池移动到堆中。

【编辑推荐】

  1. 玩转KVM:聊聊KSM内存合并
  2. 你真的了解JVM?JVM中有哪些内存区域,都有哪些作用?
  3. 想要彻底搞懂JVM虚拟机,看了这篇就够了
  4. 来自JVM的灵魂拷问:“你是什么垃圾?”
  5. JVM发生内存溢出的8种原因、及解决办法
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

(编辑:济源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读