Java
小软泥怪丶
见证自己的学习路程
展开
-
接口和抽象类的区别
1.抽象类 抽象类就是由abstract关键字修饰的类。 如果一个类中含有抽象方法,那这个类必定是抽象类。但是抽象类中不一定只能有抽象方法,还可以有普通方法。抽象类不可以实现,是因为抽象类里还存在的未实现的方法。 抽象类与普通类的区别: 1.抽象方法必须是public或者是protected修饰的,默认缺少的情况下是public,不能为private,因为这样就不能被子类继承了。 2.抽象类不能被...原创 2019-05-14 22:12:58 · 120 阅读 · 0 评论 -
Java运行内存分布
运行内存分布 首先,在Java虚拟机中,运行内存的分布主要有程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区。 而程序计数器、Java虚拟机栈、本地方法栈都是线程私有的,所以它们的生命周期随着线程的消失而消失,因此在垃圾回收中,就不需要回收这三个区域。这个我们后面再详细说明。 程序计数器 程序计数器用于记录当前虚拟机正在执行的方法,也就是记录虚拟机正在执行的虚拟机字节码指令的地...原创 2019-05-12 21:34:34 · 215 阅读 · 0 评论