首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
三好码农
掘友等级
Android攻城狮
怕什么真理无穷,进一寸有一寸的欢喜
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
230
文章 230
沸点 0
赞
230
返回
|
搜索文章
最新
热门
深入Android 15 Zygote:ZygoteServer如何驾驭进程孵化
接着上一篇 深入Android 15 Zygote:从进程孵化器到系统基石 runSelectLoop 首先创建了2个ArrayList, socketFDs中存放的是FileDescriptor,L
深入Android 15 Zygote:从进程孵化器到系统基石
环境准备 AOSP的源码有120多G,我们重点关注 frameworks/base 模块,没必要全部下载 IDE就用VSCode即可 Android系统的启动 这一部分不是本文的重点,但是要讲Zygo
啃透Java并发-AQS详解
为什么要在开篇就介绍AQS的工作原理呢?因为先对一些知识点有个大概了解,可以帮我们在看源码时更容易理解一些,做到有的放矢,事半功倍。 这里我总结了三个比较关键的点,需要我们知道的。 AQS内部有一个volatile变量state,并且提供了compareAndSetState方…
啃透Java并发-LockSupport源码详解
不知道你有没有这样的感觉,在使用JUC中提供的工具类处理并发时,有一种死记硬背的感觉,比如LockSupport应该怎么用,CountDownLatch能干嘛,但并不清楚其实现原理,只知道how不知道why,这种状态有二个比较大的问题。 我们知道JUC看似有很多类,结构错综复杂…
重学Android-我对Handler有了新认识
在文章开始之前,友情提示,我会默认大家有了解Handler,Looper,MessageQueue的基础知识,不清楚的同学可以自行查阅别的资料哈。 由于Handler在Framework层的代码量也是比较大的,一篇文章不可能面面俱到,所以我打算从Handler的使用入手,只对关…
重学Java-扒一扒Java并发
先提几个曾经困扰过我的问题啊,看似很简单,而且可能还有很多同学还存在误解,我们来一起看一下。 如果这些问题也曾困扰过你,那这篇文章最合适你不过了,接下来我们一起进入Java的世界扒一扒并发。 这2个概念是Java内存模型(Java Memory Model)中提出的,关于内存模…
重学Java-一个Java对象到底占多少内存
文章标题提出的问题是”一个对象到底占多少内存“,看似很简单,但想说清楚并不容易,希望本文的探讨能让你有收获。 在开始之前我还是决定先提一个曾经阴魂不散,困扰我很久的问题,了解这个问题的答案有助于我们理解接下来的内容。 在Java中数据类型分为二大类。 Java中基础数据类型有8…
死磕Java内部类(一篇就够)
我一直觉得技术是工具,是一定要落地的,要切实解决某些问题的,所以我们通过先抛出问题,然后解决这些问题,在这个过程中来加深理解,最容易有收获。 so,先抛出几个问题。(如果这些问题你早已思考过,答案也了然于胸,那恭喜你,这篇文章可以关掉了)。 定义了一个Worker类,暴露了一个…
死磕Java泛型(一篇就够)
相信泛型大家都使用过,所以一些基础的知识点就不废话了,以免显得啰嗦。 我们在FruitKata类中定义了二个eat的方法,参数分别是List和List<> 类型,这时候编译器报错了,并且很智能的给出了“ both methods has the same erasure” 这个…
死磕设计模式-单例
实现一个单例,我们要考虑以下几点。 总结一句话,如何线程安全的创建唯一实例对象。 先看一下Java中如何具体实现单例。 首先通过私有化构造器,禁止了外部new的可能性,然后instance是static修饰的,所以在类被首次加载后,调用init 的时候,instance会被初始…
下一页
个人成就
文章被点赞
661
文章被阅读
86,520
掘力值
2,762
关注了
116
关注者
2,128
收藏集
38
关注标签
16
加入于
2017-11-13