自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZionLife的博客

人生在于折腾

  • 博客(5)
  • 收藏
  • 关注

原创 Java并发编程学习笔记(2)硬件基础

概述这篇笔记记录了多线程编程中的硬件基础。从处理器的存储系统出发,在硬件层面解释了多线程编程中的可见性、有序性问题产生的原因及解决方案中的硬件支持。高速缓存引入高速缓存的原因现代处理器处理能力要远远胜于主内存的访问速率。为了弥补处理器与主内存之间速率的鸿沟,在他们之间引入了高速缓存(Cache)。 高速缓存是一种存取速率远比主存快,但容量远远小于主存的存储部件。每个处...

2018-03-22 09:20:24 301

原创 Java并发编程学习笔记(1)基本概念

线程的生命周期状态NEW:一个已创建而未启动的线程出于该状态。RUNNABLE:该状态可以被看成一个复合状态,包含两个子状态:READY和RUNNING。前者表示线程可以被线程调度器(Scheduler)进行调度而使之处于RUNNING状态。后者表示该线程只在运行。执行Thread.yield()线程可能由RUNNING转换为READY。处于READY子状态的线程也被称为活跃线程。 ...

2018-03-15 10:31:19 424

原创 线程池深入解析笔记

https://www.jianshu.com/p/117571856b28 https://juejin.im/entry/58fada5d570c350058d3aaad概述这篇笔记也是整理于寒假实习期间,由于美颜相机demo中的缩略图渲染功能涉及到多线程,使用了线程池减少资源开销,所以整理一下线程池笔记,以便以后查询(待完善)。 使用线程池的主要目的在于: 1. 降低资源消...

2018-03-11 20:36:37 333

原创 Activity启动过程

概述Activty是四大组件之首,重要性不言而喻。这篇笔记整理于寒假实习期间,大致总结Activity的启动流程,由于整个启动过程实在太绕,调用链太长,暂时没有完整分析一遍,空缺的看需要再补充。分析过程以API-26为基础。几个基础对象ActivityManagerService:简称AMS,服务端对象,负责系统中的所有Activity的生命周期。ActivityThread:Ap...

2018-03-11 20:31:37 770

原创 Dalvik虚拟机内存管理与垃圾回收相关

概述这篇笔记摘抄自老罗的博客: http://blog.csdn.net/luoshengyang/article/details/41338251 http://blog.csdn.net/luoshengyang/article/details/41822747 Dalvik虚拟机内存分配的底层依赖是基于Doug Lea编写的dlmalloc内存分配器的,在Heap上完成。按照分配规...

2018-03-11 20:22:46 531

空空如也

空空如也

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

TA关注的人

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