jvm
文章平均质量分 51
Suc1
观千剑而后识器,操千曲而后晓声
展开
-
JAVA代码如何运行起来的?
要学习jvm我们首先来思考一个问题。我们平时写的代码是怎么运行起来的?首先假如我们有一份写好的java代码,肯定会有很多".java"结尾的代码文件,比如User.java,Order.java等。其实我们java程序猿平时在开发工具ide中就有很多类似这样的java源代码文件,那我们写好的java文件之后,要部署到线上机器上去运行,会怎么做?一般来说,打成jar包或者war包,然后把对应的jar,war部署线上就可以了。但其实有一个非常关键的一步,就是编译 ,也就是说,在我们写好的,ja原创 2021-04-01 08:59:28 · 479 阅读 · 0 评论 -
区分堆栈
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配...原创 2019-03-13 13:52:06 · 128 阅读 · 0 评论