Java 线程之间的通信对程序员完全透明,内存可见性问题很容易困扰 Java 程序员,本文将简要介绍 Java 内存模型。 Java 内存模型的基础 并发编程模型的两个关键问...
IP属地:上海
Java 线程之间的通信对程序员完全透明,内存可见性问题很容易困扰 Java 程序员,本文将简要介绍 Java 内存模型。 Java 内存模型的基础 并发编程模型的两个关键问...
并发编程的目的是为了让程序运行的更快,但是并不是启动更多的线程就能提高程序的运行速度。并发编程之所以会提高程序的运行速度,在我看来有这几方面,第一个是通过并发编程会充分利用多...
随着项目规模的不断扩大,为了更好的进行协作开发,提高开发效率,必须对项目进行改造以支持模块化、插件化。在对项目进行模块化时遇到的第一个挑战就是模块之间的通信。这篇文章将探讨 ...
文章会在我的独立博客同步更新 volatile 是 java 中一个非常常见,功能非常强大的一个关键字,大家用的最多的地方可能就是单例模式的双重检查锁的写法中。提到 vola...
为什么要学习源码? 这是源码分析系列的第三篇博客了,这里我说明一下为什么要进行Activity启动流程的源码分析。 学习源码有助于我们学习一些黑科技,比如学习插件化的从时候我...
一、思路 现在很多应用都采用 ViewPager 加 Fragment 的结构,在 github 上随便一搜也可以找出各种各样的动画效果的 ViewPagerIndicato...
前段时间,在我参加一个活动期间,竟然接到阿里的电话面试,我又没刷新简历,也没去看机会,不知是如何有我的信息,难道之前简历投递过会留存在他们系统中?当时也完全没准备,既然是电话...
在Activity生命周期管理 以及 插件加载机制 中我们详细讲述了插件化过程中对于Activity组件的处理方式,为了实现Activity的插件化我们付出了相当多的努力;那...