- 博客(5)
- 收藏
- 关注
原创 妈,我好累
可现在,我又失去了鞭策,只有自己在这样的茫茫旷野上摸索,没当不得志想放弃,总会欺骗性的安慰自己:我还年轻,我才18岁,可是我好像马上要19岁了。我不知道我能靠什么赚钱,所以我得学技术。正是在这种鞭策下,我在那一百天感受不到累的学习,即便会焦虑会不安,会大哭一场,但却无法停下。学不进去,玩不尽兴,睡不踏实,心情不爽,浑身不得劲,却又食欲旺盛,没有扎实基础,却又犹豫不决,渴望出类拔萃,却难以脚踏实地,看见别人勤奋就焦躁不安,到自己行动时却总是明天再说。让我分心,让我怀疑,让我读研,让我留学,让我卷绩点。
2025-03-16 19:27:20
209
原创 对象内存图
上期我们讲过:java把内存分为栈,堆,方法区,本地方法栈,寄存器接下来先说一下方法区:当我们要运行一个类时,这个类的字节码文件就会被临时存储到方法区当中从jdk8开始,取消了方法区,新增元空间。把原来方法的多种功能进行了拆分,有的功能放到了堆中,有的功能放到元空间中。我们暂时仍然把字节码文件存储的地方称为方法区;比如Test.class就会临时存储在方法区栈内存:方法被调用时需要进栈执行,(变量也在这里)运行后需要出栈出来的东西会在这块内存中开辟空间并产生地址,会有自己的地址值。
2025-03-14 13:17:54
579
1
原创 数组的内存图(含二维数组)
堆:存储对象或者数据,new来创建的都存储在对内存中(比如数组)如果new了多次,则在堆里面就会有多个小空间,每个小空间都有各自的数据。等号右边因为有new关键字,即在堆里开辟了一个小空间,在堆内的空间是有地址值的。两个数组指向同一个空间,比如把已经定义的arr1赋值给arr2,在堆内不会重新开辟内存,而是直接把原本的地址值赋值给arr2。arr[0]----打印的是第一个一维数组的地址值;当两个数组指向同一个小空间时,其中一个数组对小空间中的值发生了改变,那么其他数组再次访问的都是修改过后的结果了。
2025-03-13 11:22:38
258
原创 参数传递?让你飞起来
形参:形参变量是功能函数里的变量,只有在被调用时才分配内存单元,调用结束后立即释放。。实参:实参可以是常量,变量,表达式,函数等等,但无论是什么类型,。
2024-12-29 19:54:07
504
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人