![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 68
发丫的轰
这个作者很懒,什么都没留下…
展开
-
查资料和使用“十步天才思维模型”完成对于“方法”这个核心概念的理解,写出详细文档。
Java中“方法”:1.学习目的:学习使用‘方法’可以快速用不同的参数的同时使用相同的方法,提高代码的快速和简洁。方法的优点1. 使程序变得更简短而清晰。 2. 有利于程序维护。 3. 可以提高程序开发的效率。 4. 提高了代码的重用性。2.是什么?用在哪里?方法用于定义该类或该类的实例的行为特征和功能实现。 方法是类和对象行为特征的抽象。方法很类似于面向过程中的函数。面向过程中,函数是最基本单位,整个程序由一个个函数调用组成。面向对象中,整个程...原创 2021-09-04 20:51:38 · 174 阅读 · 0 评论 -
虚拟机浅说
JVM是Java Virtual Machine(Java虚拟机)的缩写Java 虚拟机的内存可以简单的分为三个区域:虚拟机栈 stack、堆 heap、 方法区 method area。虚拟机栈:先进后出,后进先出。特点:1. 栈描述的是方法执行的内存模型。每个方法被调用都会创建一个栈帧(存储局部变 量、操作数、方法出口等)2. JVM 为每个线程创建一个栈,用于存放该线程执行方法的信息(实际参数、局部变 量等)3. 栈属于线程私有,不能实现线程间的共享!4. 栈的存储特性是.原创 2021-09-01 21:15:50 · 120 阅读 · 0 评论 -
内存分析01
1.main()的栈帧先出现,args没有字段,所以是null。然后轮到【Person p1 = new Person();】语句,先在栈中产生Person的栈帧,然后在堆中产生对象。当执行【Person p1 = new Person();】时方法区中调用了Person类的方法,堆于方法区产生了对象,name:null;age=0;show则是来自调用方法区。Person的栈帧将堆中0x11的地址赋值给了main()栈帧里的p1,然后Person的栈帧就消失。2.执行【p1.age = ...原创 2021-09-01 20:57:50 · 119 阅读 · 0 评论