数据结构、算法概述和简单的JVM内存解析

数据结构:

1.数组与数组之间的逻辑关系:集合、一对一、一对多、多对多

2.数据的存储结构:

线性表:顺序表(例如数组)、链表、栈、队列

树形结构:二叉树

图形结构:

3.算法:

排序算法:

搜索算法(检索算法):

4.内存结构的简要说明:

 

 

栈(stack):虚拟机栈(JVM规范),存放局部变量

堆(heap):存放new出来的结构:对象、数组。对象的属性(非static)加载在堆空间中

方法区(method area):类的加载信息,常量池(存放String)、静态域(存放static)

4.内存解析的说明

(1)引用类型的变量,只可能存储两类值:null 或 地址值(含变量类型)

 

5.Java程序执行过程

 

posted @ 2020-06-11 18:10  悠哉的平泽唯  阅读(147)  评论(0编辑  收藏  举报