Java
Mr.zhao's-blog
这个作者很懒,什么都没留下…
展开
-
Java中对象的完整初始化顺序
import static mylib.Print.*; public class InitTest{ public static void main(String[] args){ new Three(); } } class One { private static String a = getString("One static data init"); private static String b; static { print("one static block"); p原创 2021-03-02 17:09:02 · 144 阅读 · 1 评论 -
Java中的堆与栈
栈 位置:位于RAM(随机访问存储器,也称主存,内存)中 释放方式:使用完后马上被释放 Java中的使用:Java中的基本数据类型,对象引用都存储在栈中 容量大小和分配效率:栈的大小在操作系统中已经提前设定,通常很小,但是由系统自动分配,速度快 分配方式:申请后,由系统判断栈剩余容量是否大于申请容量,是则直接分配,否则提示栈溢出 堆 位置:也位于RAM中 释放方式:使用完后不会自动被释放,需要程序员手动释放(C++),或者由垃圾回收机制定期释放(Java),否则将在程序结束后由操作系统释放。 Java原创 2021-03-01 12:52:05 · 106 阅读 · 0 评论