用图来理解Java
来源:互联网 发布:ai高版本软件 编辑:程序博客网 时间:2024/06/17 00:52
1.JVM 运行时数据区
JVM(Java虚拟机)运行时总体的数据区域划分:
2.Java 对象在堆中的内存结构
运行时内存中方法和对象所处的位置:
一般情况下:
对象(及其属性域)都保存在堆里面,而方法的参数,局部变量(引用,以及6种基本类型)保存在栈里面.
极特殊的情况下:
极度优化[对象入栈],常量池[String],静态变量[方法区]等也会打破这个潜规则。
3.集合类层次结构关系
4.java异常类树形结构
粉红色的是受检查的异常(checked exceptions),其必须被 try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.
另一类异常是运行时异常(runtime exceptions),需要程序员自己分析代码决定是否捕获和处理。
而声明为Error的,则属于严重错误,需要根据业务信息进行特殊处理,Error不需要捕捉。
阅读全文
0 0
- 用图来理解Java
- 理解JAVA
- Java理解
- 理解Java
- java理解
- java理解
- Java-理解Java虚拟机
- 理解JAvA中的事件
- 深入理解java数组
- 理解JAVA多态
- Java之小理解
- 理解Java多态
- 理解JAVA多态
- 理解JAVA多态
- 理解Java ClassLoader机制
- 深入理解java多态性
- 理解java接口
- 理解Java ClassLoader机制
- android学习笔记(十二)日期、时间组件
- 简要记录servlet和jquery ajax那些事吧
- 量IMOLD.v13.SP4.2.for.SolidWorks.2011-2017.Win32_64 2CD
- JavaScript概率游戏抽奖根据cookie判断是否填写资料,从而显示相关的提示;判断元素下标是否在随机生成的数组中,有即让其抽奖
- mybatis逆向工程外键映射成相应的对象解决方法
- 用图来理解Java
- 视频教程:Java七大外企经典面试套路之基础篇
- Unity3D游戏开发之Unity3D场景编辑器扩展开发
- RxJava 2.0 从入门到精通(一)
- Android 自定义View实现跑马灯效果。没有任何焦点和长度限制。
- 每周荐书:Web扫描、HTML 5、Python(评论送书)
- Open and run Grasshopper from a batch file 用批处理命令自动打开指定的3dm文件和GH文件
- Python学习笔记(15)-Python代码转换为exe可执行程序详解
- ubuntu 设置su,sudo不用输入密码