首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户00328656914
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
赞
文章( 9 )
沸点( 0 )
借助 AIDL 理解 Android Binder 机制——AIDL 的使用和原理分析
在上一篇文章——借助 AIDL 理解 Android Binder 机制——Binder 来龙去脉中我们已经分析了使用 Binder 机制的原因以及分析了 Binder 机制,本章我们将继续从 AIDL 的使用过程体验 Binder 在应用层的使用和原理。 为了便于理解,这里用…
App 竟然是这样跑起来的 —— Android App/Activity 启动流程分析
在我的上一篇文章Android 系统启动流程分析中,我们分析了系统在开机以后的一系列行为,其中最后一阶段 AMS(ActivityManagerService) 会启动 Launcher 来展示我们手机中所有已安装的应用图标,点击图标后相应的应用程序将会被系统启动运行并展示在我…
Spring 源码阅读 70:容易被忽略的 ExposeInvocationInterceptor
本文分析了 Spring AOP 拦截器链中的一个特殊拦截器 ExposeInvocationInterceptor 的注册的时机以及它的作用。
Spring 源码的阅读心得
最近花了很多时间去阅读Spring框架核心部分的源码,本文将分享一些阅读的思路和心得,分享给想阅读源码但是不知道如何下手或者读不下来的小伙伴。
震惊!JDK7和JDK8中关于ForkJoinPool的内存泄漏BUG
首先走一遍过程,来看下在Tomcat中ForkJoinPool的默认线程池的线程工程是怎么变为SafeForkJoinWorkerThreadFactory的。 可以看到,如果可以从java.util.concurrent.ForkJoinPool.common.threadF…
深入理解Java系列 | LinkedBlockingQueue用法详解
在上一篇文章中分析了BlockingQueue的基于数组的实现类ArrayBlockingQueue,那么本文我们一起来研究下基于链表的实现类`LinkedBlockingQueue`的用法和原理。
认真的 Netty 源码解析(二)
经过前面的铺垫,我们已经具备一定的基础了,我们开始来把前面学到的内容揉在一起。这节,我们会介绍 register 操作,这一步其实是非常关键的,对于我们源码分析非常重要。 initAndRegister() 这个方法我们已经接触过两次了,前面介绍了 1️⃣ Channel 的实…
Netty 源码解析(六): Channel 的 register 操作
接下来,我们来分析 Netty 中的线程池。Netty 中的线程池比较不好理解,因为它的类比较多,而且它们之间的关系错综复杂。看下图,感受下 NioEventLoop 类和 NioEventLoopGroup 类的继承结构:经过前面的铺垫,我们已经具备一定的基础了,我们开始来把…
额!Java中用户线程和守护线程区别这么大?
在 Java 语言中线程分为两类:用户线程和守护线程,而二者之间的区别却鲜有人知,所以本文磊哥带你来看二者之间的区别,以及守护线程需要注意的一些事项...
关注了
8
关注者
0
收藏集
0
关注标签
0
加入于
2023-11-17