java程序执行过程
写完代码后,class文件会保存在硬盘里。
- 点击执行,会把代码文件加载到内存。
- 然后找到main方法开始执行
- 执行过程中,内存会分为四部分,heap用来存 你在代码里写的xxx=new 类()的那种变量;stack存局部变量;data segment存静态常量,字符串常量;code segment用来存代码。
问题:
Q1:在第二步里,是不是操作系统代码找到class文件里的主函数开始执行?操作系统代码是啥?
Q2:在第三步里,内存管理那一部分所占用的内存和把程序load到内存区之后的内存有什么区别?
Java 局部变量和成员变量
如下,j是成员变量,i是局部变量。
Java数据类型
计算机表示float类型数字的精度是7位(即float 类型最多可以表示到小数点后7位)
double是15位
https://blog.csdn.net/liuxiaoddd/article/details/120766471