关键字super的作用 || Java内存区域
关键字super的作用
super代表父类对应的对象,所以用super访问在子类中无法直接使用的父类成员和方法
Java内存区域
JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)
- 栈区:
- 每个线程包含一个栈区,栈中只保存方法中(不包括对象的成员变量)的基础数据类型和自定义对象的引用(不是对象),对象都存放在堆区中
- 每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。
- 栈分为3个部分:基本类型变量区、执行环境上下文、操作指令区(存放操作指令)。
- 堆区:
- 存储的全部是对象实例,每个对象都包含一个与之对应的class的信息(class信息存放在方法区)。
- jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身,几乎所有的对象实例和数组都在堆中分配。
- 方法区:
- 又叫静态区,跟堆一样,被所有的线程共享。它用于存储已经被虚拟机加载的类信息、常量、静态变量,即时编译器编译后的代码等数据。
程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,是线程隔离的原则上讲,所有的对象都是在堆区上分配内存,是线程之间共享的Java方法执行内存模型,用于存储局部变量,操作数栈,动态链接,方法出口等信息,是线程隔离的
有一个源代码,只包含import java.util.* ; 这一个import语句,
能访问java/util目录下的所有类,不能访问java/util子目录下的所有类
关键字super的作用 || Java内存区域相关推荐
- Java内存区域与内存溢出异常
Java内存区域与内存溢出异常 Java与C++之间有一堵由内存动态分配和垃圾收集技术围城的"高墙",墙外的人想进去,墙里的人却想出来 概述 对于C.C++程序开发人员来说,在内存 ...
- Java虚拟机2:Java内存区域及对象
几个计算机的概念 为以后写文章考虑,也为巩固自己的知识和一些基本概念,这里要理清楚几个计算机中的概念. 1.计算机存储单位 从小到大依次为位Bit.字节Byte.千字节KB.兆M.千兆GB.TB,相邻 ...
- JVM学习笔记(一):Java内存区域
由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分.在讨论JVM内存区域划分之前,先来看一下Java程序具体执行的过程: 首先Java源代码文件(. ...
- java方法区对象类型_浅谈Java内存区域与对象创建过程
一.java内存区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域.这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有的区域则 ...
- Java内存区域(运行时数据区域)和内存模型(JMM)
原文作者:czwbig 原文:https://www.cnblogs.com/czwbig/p/11127124.html Java 内存区域和内存模型是不一样的东西,内存区域是指 Jvm 运行时将数 ...
- 《深入理解java虚拟机》第2章 Java内存区域与内存溢出异常
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的"高墙",墙外面的人想进去,墙里面的人却想出来. 2.1 概述 https://blog.csdn.net/q5706 ...
- Java内存区域与Java内存模型
Java内存区域 Java虚拟机在运行程序时会把其自动管理的内存划分为以上几个区域,每个区域都有其用途以及创建销毁的时机,其中蓝色部分代表的是所有线程共享的数据区域,而绿色部分代表的是每个线程的私有数 ...
- Java 虚拟机:Java 内存区域及对象,java 反射面试
1.计算机存储单位 从小到大依次为位 Bit.字节 Byte.千字节 KB.兆 M.千兆 GB.TB,相邻单位之间都是 1024 倍,1024 为 2 的 10 次方,即: 1Byte = 8bit ...
- 【搞定Jvm面试】 Java 内存区域揭秘附常见面试题解析
本文已经收录自笔者开源的 JavaGuide: https://github.com/Snailclimb ([Java学习 面试指南] 一份涵盖大部分Java程序员所需要掌握的核心知识)如果觉得不错 ...
最新文章
- Numpy 数组复合排序——mX4列,根据多列组合排序
- 使用verdaccio 搭建npm私有仓库
- python自学入门教程-Python基础教程,Python入门教程(非常详细)
- 20172311『Java程序设计』课程 结对编程练习_四则运算第一周阶段总结
- 什么是透明传输 点对多传输? 它们有哪些经典应用和优势特点
- 监听网页微信扫码支付成功_网付扫码点餐新福利,消费者点餐可获微信支付金币奖励...
- 微信模板消息47001错误
- 注册时,邮箱自动发送验证
- Machine Learning - XVII. Large Scale Machine Learning大规模机器学习 (Week 10)
- linux php 扩展包 下载地址
- GNOME Screencaster 将支持 Miracast P2P 传输
- 服务器开启谷歌BBR加速网络
- Sybase数据库整体迁移纪要
- VMware Workstation 虚拟机中的 虚拟机访问物理机(仅主机模式)
- 网络配置问题Bringing up interface eth0: Device eth0 does not seem to be present, delaying initialization.
- 关于音频情感分类的随笔(3)
- 谈谈mysql的悲观和乐观锁 - 周伯通的麦田 - 博客园
- 以太坊性能优化:分片技术、雷电网络、Casper-下一代以太坊共识协议
- 华为分布式文件存储服务器配置,分布式存储服务器
- GrabCut函数使用简介