|--数组实例化过程

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

|--Person实例化过程

[java] view plaincopy
  1. package com.domain;
  2. class Person {
  3. public String name;
  4. public String gender;
  5. public int age;
  6. public void meals() {
  7. System.out.println("吃饭.....");
  8. }
  9. public void shudy() {
  10. System.out.println("学习....");
  11. }
  12. public void slepp() {
  13. System.out.println("睡觉..");
  14. }
  15. }
  16. public class PersonMain {
  17. public static void main(String[] args) {
  18. Person p1 = new Person();
  19. p1.meals();
  20. Person p2 = new Person();
  21. p2.shudy();
  22. Person p3 = p2;
  23. p3.slepp();
  24. System.out.println("--------------");
  25. p1.name = "郑源";
  26. p2.name = "周杰伦";
  27. p3.name = "周董";
  28. System.out.println(p1.name);
  29. System.out.println(p2.name);
  30. System.out.println(p3.name);
  31. }
  32. }

java基础之堆、栈、方法区 继承 多态相关推荐

  1. JVM - 结合代码示例彻底搞懂Java内存区域_对象在堆-栈-方法区(元空间)之间的关系

    文章目录 Pre 示例demo 总体关系 代码示例论证 反汇编 Pre JVM - 结合代码示例彻底搞懂Java内存区域_线程栈 | 本地方法栈 | 程序计数器 中我们探讨了线程栈中的内部结构 ,大家 ...

  2. JVM堆 栈 方法区详解

    一.栈 每当启用一个线程时,JVM就为他分配一个JAVA栈,栈是以帧为单位保存当前线程的运行状态 栈是由栈帧组成,每当线程调用一个java方法时,JVM就会在该线程对应的栈中压入一个帧 只有在调用一个 ...

  3. JVM Runtime Data Area(运行时数据区中的堆/栈/方法区讲解)

    JVM的组成 JVM由4大部分组成:ClassLoader .Runtime Data Area .Execution Engine .Native Interface.我们这里重点讲得是Runtim ...

  4. 大数据笔记8—java基础篇4(面向对象-封装-继承-多态)

    面向对象 一.面向对象 1.面向过程 1.2.举例 1.3.总结 二.面向对象 1.简述 2.举例 3.思想特点 2.1.类的定义格式 2.1.1.简述 2.2.2.格式 2.3.3.示例 三.类的使 ...

  5. 46栈内存溢出、内存区域(程序计数器、Java 虚拟机栈、本地方法栈、Java 堆、方法区、直接内存、内存溢出)与内存溢出(对象实例化分析)

    46.什么情况下会发生栈内存溢出 46.1.Java 内存区域与内存溢出 46.1.1.内存区域 46.1.1.1.程序计数器 46.1.1.2.Java 虚拟机栈 46.1.1.3.本地方法栈 46 ...

  6. [二]Java虚拟机 jvm内存结构 运行时数据内存 class文件与jvm内存结构的映射 jvm数据类型 虚拟机栈 方法区 堆 含义...

    前言简介 class文件是源代码经过编译后的一种平台中立的格式 里面包含了虚拟机运行所需要的所有信息,相当于 JVM的机器语言 JVM全称是Java Virtual Machine  ,既然是虚拟机, ...

  7. 从几个sample来学习Java堆,方法区,Java栈和本地方法栈

    2019独角兽企业重金招聘Python工程师标准>>> 最近在看<深入理解Java虚拟机>,书中给了几个例子,比较好的说明了几种OOM(OutOfMemory)产生的过程 ...

  8. Java内存分析—栈,堆,方法区

    Java内存分析-栈,堆,方法区 一.栈: 1).特点是:自动分配,连续空间,先进后出原则. 2).基本数据类型(一共有八种,char,byte,short,int,long,float,double ...

  9. 常量池详解(含栈、堆、方法区简析)

    1 位置分布图 2 内存区域类型 寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制: 堆:存放所有new出来的对象: 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈 ...

最新文章

  1. 【洛谷】【动态规划/二维背包】P1855 榨取kkksc03
  2. MyBatis入门2
  3. html语义化练习易牛课堂代码
  4. 数据结构与算法 / B- Tree 和 B+ Tree
  5. wordpress增删改查
  6. Java Spring AspectJ
  7. ElementUI自定义主题颜色
  8. No module named ‘yaml‘错误解决办法
  9. 用Javascript实现Repeater
  10. Spring全家桶视频教程
  11. 华为交换机导入配置_华为交换机配置导入和导出
  12. 【OpenGL ES】着色语言GLSL
  13. windows7如何安装python_windows7系统下如何安装python
  14. Confusing conditions about MySQL script
  15. 思维题 数颜色(洛谷 P3939)
  16. 一键模拟登陆华师大公共数据库!ver2.0
  17. 乐学成语——数据库创建(导入、打开)
  18. 计算机怎么采集模拟量信号,如何采集模拟量和数字量
  19. 云效部署应用失败问题排查
  20. 数字电路-04 触发器Flip-flop!

热门文章

  1. 【Flutter】Dart 技巧 ( 独立主函数入口 | 可空类型判定 | 默认值设定 )
  2. issubclass和isinstance 反射 内置方法(魔术方法)
  3. 《利用Python》进行数据分析:Numpy基础2 创建数组
  4. [转]Win下必备神器之Cmder
  5. (转载)Unity中解析ini配置文件----INIParser
  6. SQL Server 2005 学习笔记之触发器简介[转]
  7. 【视频】SQL Server 2008 R2 StreamInsight - 多源复杂事件处理
  8. Windows 下启动前删除Resin日志等文件的bat命令
  9. ArcGIS Web 应用开发框架(ADF)中的Ajax
  10. UI设计师的实际工作流程是什么样的?