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

数据结构:

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

2.数据的存储结构:

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

树形结构:二叉树

图形结构:

3.算法:

排序算法:

搜索算法(检索算法):

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

 

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

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

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

4.内存解析的说明

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

5.Java程序执行过程

原文地址:https://www.cnblogs.com/hirasawayui/p/13094990.html