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