首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
技术小黑屋
掘友等级
技术小黑屋博主 droidyue.com
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
153
文章 153
沸点 0
赞
153
返回
|
搜索文章
最新
热门
JVM 如何处理未捕获异常
继之前的文章 详解JVM如何处理异常,今天再次发布一篇比较关联的文章,如题目可知,今天聊一聊在JVM中线程遇到未捕获异常的问题,其中涉及到线程如何处理未捕获异常和一些内容介绍。 未捕获异常指的是我们在方法体中没有使用try-catch捕获的异常,比如下面的例子 上面的代码很有可…
JVM 中的守护线程
在之前的《详解JVM如何处理异常》提到了守护线程,当时没有详细解释,所以打算放到今天来解释说明一下JVM守护线程的内容。 通常由JVM启动 运行在后台处理任务,比如垃圾回收等 用户启动线程执行结束或者JVM结束时,会等待所有的非守护线程执行结束,但是不会因为守护线程的存在而影响…
详解JVM如何处理异常
无论你是使用何种编程语言,在日常的开发过程中,都会不可避免的要处理异常。今天本文将尝试讲解一些JVM如何处理异常问题,希望能够讲清楚这个内部的机制,如果对大家有所启发和帮助,则甚好。 我们在标题中提到了异常,然而这里指的异常并不是单纯的Exception,而是更为宽泛的Thro…
有点意思的Kotlin的默认参数与JVMOverloads
在Java中,当我们定义一个类的时候,总会出现一些变量是必须要填写的,而另一些是可选的。比如像下面这样,我们定一个Person类,其中name是必须填写的,而性别sex和isChinese可选,如果不填写就直接使用默认值。 当仅仅只有这两个可选参数时,上述的情况还好很多,可是当…
探究Kotlin的局部方法
在Kotlin中,定义方法很有趣,不仅仅因为方法的关键字是fun(function前几个字符),还是因为你会惊奇的发现,它允许我们在方法中定义方法。如下 其中 methodB定义在methodA的方法体中,即methodB被称为局部方法或局部函数 methodB只能在metho…
浅析WeakHashMap
在Java或者是Android编程中,我们一般都会使用到Map,比如HashMap这样的具体实现。更高级一点,我们可能会使用WeakHashMap。 WeakHashMap其实和HashMap大多数行为是一样的,只是WeakHashMap不会阻止GC回收key对象(不是valu…
为什么局部变量需要显式设置初始化值
我们在编程中,无时无刻地都在于方法打交道,而在方法中,我们很难不使用局部变量,比如我们有下面的这样一段很简单的代码 随着我们敲打出上面的代码,IDE也会同时抛给我们一个错误,就是 Variable 'localName' might not have been initiali…
AssetManager.finalize() Timed Out After 10 Seconds分析
没有代码,就没有bug。程序员在编码时,总会比不避免的出现bug。倒不是因为我们热爱制造bug,创造机会和测试妹子频繁沟通。而是现实情况很复杂,存在着很多不确定性。尤其是那些崩溃从stacktrace上来看,完全想象不到和项目代码之间的直接联系。 在我们的项目崩溃中,有一个比较…
宽带提速记
用了一年宽带马上就要到期了,去联通营业厅咨询了一下,发现联通已经悄悄的把我的100M免费升级成了300M(做好事为什么不告诉我一声)。心中划过一丝窃喜,但是随后脑海中抛出了一个疑问,都升到了300M了,怎么丝毫没有感觉到速度提升呢? 在一年前报装的时候,我确实测过网速,当时使用…
谁来检查方法参数合法性
我们在编程中的函数或者是方法,大多数都是有参数的。参数对于方法来说是很重要的输入数据,传入的参数值的合法性影响着方法的稳定性,严重时甚至可能导致崩溃问题的出现。 比如这段代码 上面的代码在执行起来会导致空指针异常,其实解决起来也挺简单,就是做一些非空的检查,比如这样,在调用处进…
下一页
个人成就
优秀创作者
文章被点赞
2,381
文章被阅读
137,431
掘力值
5,199
关注了
4
关注者
5,820
收藏集
1
关注标签
7
加入于
2015-09-21