OC里的:

java里的:

a.

b.

答案:

OC:1,3。

Java:

a.true, false, true。ps: java里有常量优化机制。

b.false。

总体来说:主函数压栈后,在栈区会生成引用变量, 在常量区“懒加载”式的生成“abc”字符串,str1 == str2 的判读的是地址值是否一致,在常量区他们是一致的。new一个是string是在堆区new一个string,这里是把常量区copy一份,赋值给堆区的string,不过一个在堆区,一个在常量区,各自的地址值是不一样的。

堆区和方法区的小认识相关推荐

  1. JVM(类加载、运行时数据区、堆内存、方法区、本地接口、执行引擎和垃圾回收)java虚拟机(JVM)的超详细知识点

    JVM虚拟机 一.JVM的概述 1.为什么要学习JVM 2.虚拟机 3.JVM的作用 作用 特点 4.JVM的位置 5.JVM的分类 6.各个组成部分的用途 7.Java 代码的执行流程 8.JVM ...

  2. Java栈内存、堆内存、方法区对对象和引用的关系

    问题:Java栈内存.堆内存.方法区对对象和引用的关系 答案: 1.单个对象 如图所示: (1)首先类加载器加载要运行的类,首先将main方法加载进方法区,并进栈内存,顺序执行代码,创建对象,将对象的 ...

  3. java:栈空间,堆空间,方法区

    栈空间: 1. 栈是方法执行的内存模型,用栈存储方法执行的信息是再合适不过了.每个方法被调用都会创建一个栈帧(存储局部变量,操作数,方法出口等). 2. JVM为每一个线程创建一个栈,用于存放该线程执 ...

  4. 垃圾回收的主要区域是堆,那方法区会回收吗?

    有些人认为方法区(如HotSpot虚拟机中的元空间或者永久代)是没有垃圾收集行为的,<Java虚拟机规范>中提到过可以不要求虚拟机在方法区中实现垃圾收集,事实上也确实有未实现或未能完整实现 ...

  5. JVM之运行时数据区(方法区)

    文章目录 1. 堆.栈.方法区的交互关系 2. 方法区的理解 3.设置方法区大小与OOM 方法区OOM 4.方法区的内部结构 类型信息 域信息(成员变量) 方法信息 non-final的类变量 运行时 ...

  6. java常量池方法区_Java方法区和运行时常量池溢出问题分析

    运行时常量池是方法区的一部分,方法区用于存放Class的相关信息,如类名.访问修饰符.常量池.字段描述.方法描述等. String.intern()是一个native方法,它的作用是:如果字符串常量池 ...

  7. java永久区_Java方法区和永久代

    目前有三大Java虚拟机:HotSpot,oracle JRockit,IBM J9. JRockit是oracle发明的,用于其WebLogic服务器,IBM JVM是IBM发明的用于其Websph ...

  8. Java内存图以及堆、栈、常量区、静态区、方法区的区别

  9. JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) )(转发)

    这两天看了一下深入浅出JVM这本书,推荐给高级的java程序员去看,对你了解JAVA的底层和运行机制有 比较大的帮助. 废话不想讲了.入主题: 先了解具体的概念: JAVA的JVM的内存可分为3个区: ...

  10. Java里的堆(heap)栈(stack)和方法区(method)

    http://imiduo.iteye.com/blog/616310 Java里的堆(heap)栈(stack)和方法区(method)  <一> 基础数据类型直接在栈空间分配, 方法的 ...

最新文章

  1. forward_list容器
  2. CImageList类Create函数参数解析
  3. 深度技术win11 64位正版系统v2021.07
  4. Js获取当前系统时间,24小时制
  5. shell脚本一行太长,使用\换行
  6. 【手势识别】基于matlab PCA+LDA手语检测识别【含Matlab源码 1551期】
  7. 大数据开发,如何发掘数据的关系?
  8. 抖音autojs 云控脚本源码
  9. 黑鲨重装计算机安装无法继续,黑鲨装机大师一键重装系统失败怎么办
  10. C语言经典案例——第六章 字符串
  11. Android开发——应用宝推广渠道出现MD5值重复,请勿重复上传
  12. python求最小公倍数
  13. mysql使用结巴语句_结巴分词 java 高性能实现,是 huaban jieba 速度的 2倍
  14. jQuery选择器之类选择器
  15. 非关系型KV数据库-Redis-01
  16. 【算法笔记】异或运算的奇妙之处
  17. Openlayers中的比例尺(scale)和分辨率(resolution)
  18. 阿布扎比国家石油公司与埃尼和OMV签署炼油与贸易合作协议
  19. 用三次贝塞尔曲线拟合圆弧
  20. 一个低边 MOS 管驱动电路的分析

热门文章

  1. HDU - 5950 Recursive sequence(矩阵快速幂)
  2. storm的优化以及雪崩问题
  3. Route@简单应用
  4. matlab保存超分辨率图
  5. MySQL游标(cursor) 定义及使用
  6. python函数知识七 闭包、装饰器一(入门)、装饰器二(进阶)
  7. Django2.2中Xadmin错误集
  8. java面试题之什么是ThreadLocal?底层如何实现的?
  9. 生成验证码封装(新版)
  10. Selenium菜鸟手册