摘要: 在java语言中,除了基本数据类型以外,其他的引用都是各类对象的引用,根据生命周期的长短,分为以下四类: 强引用:我们new的对象所关联的引用就是强引用,当jvm内存空间不足时,宁肯抛出oom运行时错误,也不会将该引用回收来解决内存不足的问题。除非将其赋值为null或者超过引用的作用范围,该引用指向 阅读全文
posted @ 2020-07-30 20:34 鹏鹏要努力 阅读(190) 评论(0) 推荐(0)
摘要: final:适合在语义方面标识当前的类,方法,或者变量不可以修改。 finally:就是在处理资源关闭时需要用到。 finalize:就是java虚拟机在实现gc垃圾回收的时候调用的方法,理论上是进行内存回收等操作的地方,但实际上这个方法调用的时机也不固定,可能存在处理不当导致程序异常。并且fina 阅读全文
posted @ 2020-07-29 20:10 鹏鹏要努力 阅读(213) 评论(0) 推荐(0)
摘要: error是系统错误,虚拟机出错,我们处理不了,也无需处理。 exception是可以捕获的异常,且做出处理,也可以继续抛出。 RuntimeException是经常性出现的错误,可以捕获,可以抛出,也可以不做处理。 继承某个异常,重写方法时,要么不抛出异常,要么抛出一样的异常。 上传和下载不能抛出 阅读全文
posted @ 2020-07-29 19:42 鹏鹏要努力 阅读(536) 评论(0) 推荐(0)
摘要: java是跨平台的语言,主要体现在java源代码经过javac编译成.class文件,然后经过jvm编译或解释为机器码文件。 有人说java既是编译型语言,也是解释型语言,主要是基于以下几点: 1.解释:.class文件经过jvm内嵌的解释器,将其转换成为机器可以执行的机器码文件(逐行解释,效率低下 阅读全文
posted @ 2020-07-29 19:36 鹏鹏要努力 阅读(93) 评论(0) 推荐(0)