杨晶珍
程序员
1.Error和Exception区别是什么?Error类型的错误通常为虚拟机相关错误,如系统崩溃,内存不足,堆栈溢出等,编译器不会对这类错误进行检测,JAVA应用程序也不应对这类错误进行捕获,一旦这类错误发生,通常应用程序会被终止,仅靠应用程序本身无法恢复;Exception类的错误是可以在应用程序中进行捕获并处理的,通常遇到这种错误,应对其进行处理,使应用程序可以继续正常运行。2.运行时异常和一般异常区别是什么?编译器不会对运行时异常进行检测,没有try-catch,方法...
算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。而JVM(JavaVirtualMachine)则是Java虚拟机,是一种用于计算设备的规范。JVM垃圾收集算法是JVM和算法的完美结合,下面我们简要分析Java中的4种垃圾回收算法。1.标记-清除算法分为两个阶段:·标记阶段:标记可以被回收的对象;·清除阶段:回收被标记的对象内存;标记-清除算法时最基础的算法,因为后...
JVM是什么?稍微有点Java基础的同学都知道JVM就是指Java虚拟机,那么Java虚拟机又是什么呢?很多人对此都是一知半解,没有从根本上弄懂JVM是什么,也没有选择追根问底,完全忽略了过去,这对我们Java学习中期是很不好的,会造成知识空缺,从而影响学习效率。下面我们就来一探究竟,深入了解JVM。那我们先来看看JVM的定义:JVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上...