![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java语言
夏夕-空
这个作者很懒,什么都没留下…
展开
-
java相关
1.内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。内存溢出 out of memory :指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间,但是你却存储long类型的数据,那么结果就是内存不够用,此时就会报错OOM,即所谓的内存溢出。 2.java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域存储不同类型的数据,这些区域的原创 2020-12-10 11:04:20 · 57 阅读 · 0 评论 -
java基础
1.多态,简而言之就是同一个行为具有多个不同表现形式或形态的能力。多态的分类:运行时多态和编译时多态。运行时多态的前提:继承(实现),重写,向上转型。向上转型与向下转型。 2.强引用是使用最普遍的引用。Object o=new Object(); 如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。如果不使用时,要通过如下方式来弱化引用,显式地设置o为null,或超原创 2020-12-09 10:05:37 · 46 阅读 · 0 评论 -
java语言
1.多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。Java实现多态有三个必要条件:继承、重写、向上转型。Java中有两种形式可以实现多态,继承和接口。 2.抽象类是用来捕捉子类的通用特性的。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。接口是抽象方法的集合。如果一个类实现了某个接口,原创 2020-12-04 22:27:12 · 78 阅读 · 0 评论