自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (4)
  • 收藏
  • 关注

转载 volatile看这一篇够用了

原文链接 什么是Java内存模型(JMM) 通俗来说,JMM是一套多线程读写共享数据时,对数据的可见性,有序性和原子性的规则 为什么会有Java内存模型 JVM实现不同会造成“翻译”的效果不同,不同CPU平台的机器指令有千差万别,无法保证同一份代码并发下的效果一致。所以需要一套统一的规范来约束JVM的翻译过程,保证并发效果一致性 原子性 什么是原子性 原子性指一系列的操作,要么全部执行成功,要么全部不执行,不会出现执行一半的情况,是不可分的。 原子性怎么实现 使用synchron

2021-05-17 13:57:00 226 2

原创 Android 多进程看这里就够了

开启多进程模式 在Android中使用多进程只有一种方法,就是在给四大组件在AndroidManifest中指定android:process属性。(有一种非常规的方法: 通过JNI在native层去fork一个新的进程) 代码如下 <activity android:name=".task.TasksActivity"> <intent-filter> <action android:name="android.intent.action.MAIN"

2021-05-14 13:54:15 2442 10

原创 Android四大组件:BroadcastReceiver史上最全面解析

https://www.jianshu.com/p/ca3d87a4cdf3 LocalBroadcastManager 实现原理 LocalBroadcastManager采用的是Handler的消息机制来处理的广播,而注册到系统中的是通过Binder机制实现的,速度是应用内广播要快很多。不过由于Handler的消息机制是为了同一个进程的多线程间进行通信的,因而跨进程时无法使用应用内广播。 初始化 LocalBroadcastManager 采用的是单例模式,并且在私有的构造函数中创建了一个mHand

2021-05-13 15:55:51 248

Android 动画 思维导图

这是一个详细的分析android 动画的思维导图,从视图动画到属性动画,都包含有,并且有详细的备注,帮助大家完善动画体系

2019-01-22

没事扫一扫

这是一款智能识别图像的应用,方便人们在出行的过程中,遇到不认识的植物或者动物,只需要拍照就能识别,极大的丰富了大家的知识,还可以识别菜品,大江南北,各色菜系,无所不知。对于车辆的爱好者来说,也是一个福音。各色汽车,尽入彀中

2018-11-08

华为桌面图标开发文档

华为推送桌面角标的文档

2018-11-01

eclipse 65536 解决 demo

这是一个在eclipse上解决65536的项目代码,这样方便维护老代码,方便快捷

2018-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除