首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
芦半山
掘友等级
公众号:芦半山
获得徽章 22
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
最新
热门
Android Security | PAC和BTI机制杂谈
程序里的攻防战每天都在上演。黑客们利用漏洞发动攻击,开发者们在代码里插入检测。每一种新的攻击方式的出现,就会催生出一种新的防守机制。PAC和BTI便是ARM在架构层面提出的两种防守机制,分别应对ROP
ART虚拟机 | JNI优化简史
当我们在Java里调用Native方法时,多数人会认为程序将直接跳转到对应的C/C++函数中。但实际情况并非如此,我们需要一个中间函数来处理线程状态切换、Local Reference Table更新
Android Native | 调用栈回溯
当程序出现异常时,我们通常依赖调用栈来展开分析。它表明了程序运行到某个位置时的函数调用关系。这个关系在开发者眼中是函数名和行号,但它背后其实是函数调用时跳转指令的地址。换言之,函数名和行号只是指令地址
思考 | 公司活力
经常看到一些互联网公司,尤其是创业公司,宣传自己的年轻员工占比高,公司充满活力。久而久之,大家都开始习惯这套说辞,认为一家公司有没有活力的标志就是年轻人多不多。可是当我们说一家公司充满活力时,到底在说
ART虚拟机 | 接口方法调用的具体实现
Java语言中,一个新创建的类只能继承一个父类,但是可以实现多个接口。这两种不同的语言特性使得多态在虚拟机中的实现也不相同。具体而言,当我们调用virtual方法时,可以使用对象所属类的virtual
思考 | 差别之心
奶奶去世后,我们一家人打算去庙里超度,于是带了两袋米、两桶油还有些许蔬果。我把米油拎到了大殿佛像的右侧,转头瞥见左侧也放了些物资,应该是别人超度时带来的。走过去一数,整整六袋米六桶油。于是我的内心便起
思考 | 闲话工作
工作五年有余,工作似有感悟,可是每每提笔时,脑袋又一片混沌。然而胸中总有些东西不吐不快,如鲠在喉,如芒在背。尤其去年年末和一位好友聊至深夜,席间的一番话令我思绪万千,怀念起曾经那个稚嫩青涩的我。 我想
Android Native | fdtrack概述
上篇文章介绍了fd bug的检测工具fdsan,这篇文章再介绍fd leak的检测工具fdtrack。它们互为补充,成为Android世界中消灭fd问题的两柄利剑。对于leak问题,我们通常的解决方案
Android Native | fdsan概述
fdsan,全名为file descriptor sanitizer,是Android中的一种检测工具,用于检测fd的use-after-close和double-close错误。这两个错误会给设备留
[译] 垃圾回收器和Mutator之间的协作机制
这篇文章位于AOSP项目的art/runtime/目录,名为mutator_gc_coord.md。它从设计者的视角给出了ART虚拟机中很多重要机制之所以这么设计的原因,是一篇非常宝贵的学习资料。
下一页
个人成就
优秀创作者
文章被点赞
1,900
文章被阅读
372,137
掘力值
8,486
关注了
1
关注者
1,849
收藏集
0
关注标签
1
加入于
2019-02-22