摘要: 类加载子系统把文件加载到内存模型中,然后字节码执行引擎来执行内存中加载的代码 main方法执行的时候(也叫main线程),会给它分配一个栈区(也叫线程栈),栈区里面用来放main里面的局部变量(即一些临时数据) 上面一句话总结来说就是,每当有一个线程运行的时候,它都会有一个栈区域 而线程里面的方法, 阅读全文
posted @ 2022-04-19 15:28 朱在春 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 首先,我们得明白内存分为五个区域 寄存区(程序计数器) 本地方法区 方法区 堆区 栈区 在jdk8之前,静态成员(即静态变量和静态方法)都是存储在方法区中。 在jdk8开始,静态成员放在了堆中。 但是,不管是现在的版本,还是以前的版本,存放在哪里我们不太关注,我们要明白: 方法的执行都是在栈中进行的 阅读全文
posted @ 2022-04-19 15:15 朱在春 阅读(662) 评论(0) 推荐(0) 编辑
摘要: abstract可以用来修饰类,方法 注意点: 只有抽象类中才能写抽象方法,但是抽象方法可写可不写 抽象类不能被实例化创建对象 java为什么设计抽象类中的抽象方法? 父类中的一个方法,如果被它的子类们重写,那么父类中的这个方法,只有声明还有意义,方法主体没有任何存在意义,因为反正要被子类重写的。 阅读全文
posted @ 2022-04-19 12:00 朱在春 阅读(45) 评论(0) 推荐(0) 编辑