首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
贾小昆
掘友等级
Android 工程师
微信公众号:贾小昆
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
57
文章 49
沸点 8
赞
57
返回
|
搜索文章
最新
热门
JVM 七种垃圾收集器
Java垃圾收集器是垃圾收集算法的具体实现。下图展示的是7种作用于不同分代的收集器,如果两种收集器之前有连接,表示它们可以配合使用。收集器所在的位置表示它是属于新生代收集器还是老年代收集器。Seria
JVM 安全点介绍
什么是安全点?在JVM中如何判断对象可以被回收一文中,我们知道HotSpot虚拟机采取的是可达性分析算法。即通过GCRoots枚举判定待回收的对象。那么,首先要找到哪些是GCRoots。有两种查找GC
Android 8.0 应用保活实践
虽然我也觉得强行保活应用挺不厚道的,但是没办法,为了完成需求。一开始尝试的方案是Android5.0后系统提供的JobScheduler,能够预先设置条件,达到条件时自动启动JobService,在A
JVM内存结构
Java虚拟机在执行Java程序的过程中会把它管理的内存划分为若干个不同的数据区域。这些区域中,一些是线程私有的,一些是线程共享的。线程私有的:程序计数器、虚拟机栈、本地方法栈线程共享的:堆、方法区、
垃圾收集算法有哪些?
标记清除(Mark-Sweep)算法首先进行标记工作,标识出所有要回收的对象,然后进行统一回收被标记的对象。对象标记的过程在Java对象的自我救赎一文中有介绍。执行过程如下图:它的不足之处在于:1、标
JVM 中的内存溢出
内存溢出,通俗一点,就是JVM内存不足了,没有空闲内存,并且垃圾收集器也无法提供更多内存。这里的意思是说,通常在抛出OutOfMemoryError之前,垃圾收集器会被触发,尽其所能去清理空间。但也不
JVM 中如何判断对象可以被回收
JVM的垃圾回收器主要关注的是堆上创建的实例对象,在每次对这些对象进行回收前,需要确定哪些对象是可以去进行回收的。主要有下面两种方法。引用计数算法给对象添加一个引用计数器,当有一个地方引用它,计数器值
Java 对象的自我救赎
JVM 通过可达性分析算法判断一个对象是否可以被回收 ,但并不是一个对象不可达时,就宣告“死刑”的,此时只是暂时处于”缓刑“阶段。要宣告一个对象“死刑”,至少还要经历两次标记过程。 没有必要执行 finalize() 方法的筛选条件取决于: 1、 finalize() 方法已经…
Android 编码规范
简单总结了 Android 开发中的一些代码规范,供开发者参考。 1 命名规范 2 注释规范 3 格式规范 4 参考资料 大驼峰命名(UpperCamelCase):每个单词的第一个字母都大写。 小驼峰命名(lowerCamelCase):除第一个单词以外,每一个单词的第一个字…
Android Handler 消息处理机制
日常开发中,一般不会在子线程中直接进行 UI 操作,大部分采取的办法是创建 Message 对象,然后借助 Handler 发送出去,再在 Handler 的 handlerMessage() 方法中获取 Message 对象,进行一系列的 UI 操作。Handler 负责发送…
下一页
个人成就
文章被点赞
137
文章被阅读
37,406
掘力值
1,032
关注了
30
关注者
1,300
收藏集
1
关注标签
51
加入于
2017-03-25