摘要: 多线程开发离不开锁机制,现在的Java语言中,提供了2种锁,一种是语言特性提供的内置锁,还有一种是 java.util.concurrent.locks 包中的锁,这篇文章简单整理一下内置锁的知识点。 内置锁在Java语言中的表现: 多线程的锁,其实本质上就是给一块内存空间的访问添加访问权限,因为J 阅读全文
posted @ 2017-03-05 14:22 黄金夫 阅读(8125) 评论(1) 推荐(1) 编辑
摘要: 概述 用Java来开发多线程程序变得越来越常见,虽然Java提供了并发包来简化多线程程序的编写,但是我们有必要深入研究一下,才能更好的掌握这块知识。 本文主要对Java提供的底层原语synchronized和volatile进行分析,看看他们究竟干了什么,以及怎么样才能合理的使用它们。 运算速度与I 阅读全文
posted @ 2016-04-29 15:45 黄金夫 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 概述 Java语言提供了Annotation的机制,让描述性的元数据能够和代码共存。通常我们可以利用Annotation,来做一些标志性的说明。然而Annotation必须和相应的解析工具一起才能工作。合理的运用Annotation,会带来一些额外的效果。 本文不讨论Annotation的基础语法以 阅读全文
posted @ 2016-04-28 17:42 黄金夫 阅读(3616) 评论(0) 推荐(3) 编辑
摘要: 概述 想要进一步掌握Java语言,必须要深入了解一下Java程序的运行环境。本文会对JVM的内存模型、Java内存自动管理机制、以及Oracle官方虚拟机HotSpot在GC方面的实现策略进行大概的梳理。 什么是Java的内存模型? 众所周知,Java程序是运行在JVM上面的,但是不具体指定是哪一款 阅读全文
posted @ 2016-04-26 23:03 黄金夫 阅读(1266) 评论(0) 推荐(0) 编辑
摘要: 概述 Android中View框架的工作机制中,主要有三个过程: 1、View树的测量(measure) Android View框架的measure机制 2、View树的布局(layout)Android View框架的layout机制 3、View树的绘制(draw)Android View框架 阅读全文
posted @ 2016-04-26 15:28 黄金夫 阅读(3877) 评论(0) 推荐(0) 编辑
摘要: 概述 Android中View框架的工作机制中,主要有三个过程: 1、View树的测量(measure) Android View框架的measure机制 2、View树的布局(layout)Android View框架的layout机制 3、View树的绘制(draw)Android View框架 阅读全文
posted @ 2016-04-26 15:24 黄金夫 阅读(11886) 评论(1) 推荐(1) 编辑
摘要: 概述 Android中View框架的工作机制中,主要有三个过程: 1、View树的测量(measure)Android View框架的measure机制 2、View树的布局(layout) Android View框架的layout机制 3、View树的绘制(draw)Android View框架 阅读全文
posted @ 2016-04-26 15:13 黄金夫 阅读(16113) 评论(2) 推荐(6) 编辑
摘要: 概述 Android事件传递机制也是Android系统中比较重要的一块,事件类型有很多种,这里主要讨论TouchEvent的事件在framework层的传递处理机制。因为对于App开发人员来说,理解framework层的事件传递机制,就差不多了。 带着问题来思考整个事件分发过程。 1、为什么要有事件 阅读全文
posted @ 2016-04-26 09:02 黄金夫 阅读(4061) 评论(1) 推荐(3) 编辑
摘要: 概览 Android消息机制是Android操作系统中比较重要的一块。具体使用方法在这里不再阐述,可以参考Android的官方开发文档。 消息机制的主要用途有两方面: 1、线程之间的通信。比如在子线程中想更新UI,就通过发送更新消息到UI线程中来实现。 2、任务延迟执行。比如30秒后执行刷新任务等。 阅读全文
posted @ 2016-04-25 22:29 黄金夫 阅读(3311) 评论(2) 推荐(0) 编辑
摘要: 概述 从操作系统的角度来说,内存就是一块数据存储区域,属于可被操作系统调度的资源。现代多任务(进程)的操作系统中,内存管理尤为重要,操作系统需要为每一个进程合理的分配内存资源,所以可以从两方面来理解操作系统的内存管理机制。 第一:分配机制。为每一个进程分配一个合理的内存大小,保证每一个进程能够正常的 阅读全文
posted @ 2016-04-25 15:14 黄金夫 阅读(3323) 评论(0) 推荐(0) 编辑