首页
AI Coding
AIDP
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
seekting
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
39
文章 39
沸点 0
赞
39
返回
|
搜索文章
赞
文章( 39 )
沸点( 0 )
阿里小哥带你玩转JVM:揭秘try-catch-finally在JVM底层都干了些啥?
首先我们介绍异常表:在编译生成的字节码中,每个方法都附带一个异常表。 异常表中的每一个条目代表一个异常处理器,并且由 from 指针、to 指针、target 指针以及所捕获的异常类型构成。这些指针的值是字节码索引用以定位字节码。 下图就是我特别指出的JVM字节码中的异常表部分…
[Framework] 深入理解 Android ANR
[Framework] 深入理解 Android ANR ANR 对于很多人来说熟悉又陌生,熟悉的是由于应用主线程过于忙碌导致某些重要任务延迟执行然后系统会弹出一个提示框;陌生的是 ANR 产生的流程
ART 虚拟机的解释执行
Art 虚拟机是如何执行java指令的?严格来说, Art 虚拟机所执行的应该是dex 指令或对应的机器码,我们暂且将这些指令统称为java指令。 笼统而言, ART 虚拟机执行java指令的有两种方
ART虚拟机 | Finalize的替代者Cleaner
C++中的对象释放由程序员负责,而Java中的对象释放则由GC负责。如果一个Java对象通过指针持有native对象,那么应该何时释放native对象呢?靠原有的GC自然搞不定,因为虚拟机无法得知这个Java对象的long型字段是不是指针,以及该指向哪个native对象。 早先…
Google 推荐使用 MVI 架构?卷起来了~
查看最新的 Android应用架构指南,可以发现Google 已经开始推荐使用 MVI 架构了,快来了解一下吧 ~
Jetpack新成员,App Startup
介绍 App Startup是一个可以用于加速App启动速度的一个库。 出现的原因 以前初始化第三方库会在Application的onCreate中。 现在越来越多的库在ontentProvider来
2022 Flutter 宣布发布 Windows 正式版
新春快乐,2022年新年Flutter推出了重大更新,Window在Flutter上终于支持正式版了。
“终于懂了”系列:APK安装过程 完全解析!
一、背景 最近在了解插件化技术: 把未安装的插件apk 集成到 宿主App中,以取得减少宿主APK包体积等优点。也就是说,一个完整的APK 虽然不经过安装过程,但使用了插件化技术后却可以在宿主中使用其
Andriod Native | 采样型内存调试工具GWP-ASan
关于Native内存的调试工具,其实我已经介绍了好几种,有ASan、HWASan和MTE。本来我是不打算再写内存调试工具的文章的,但是几天前"字节跳动终端技术"发布了一篇文章
关注了
42
关注者
0
收藏集
6
关注标签
2
加入于
2021-09-30