2017年10月26日

Java 最佳实践(一)

摘要: 一、JVM 1. Jvm的体系结构? 包括: 类装载器(class loader subsystem)子系统、运行时数据、执行引擎(execution engine)。 说明: jvm实例是一个进程,对应了一个独立运行的java程序; 执行引擎实例对应一个用户线程。 2. Jvm内存组成?(运行时数 阅读全文

posted @ 2017-10-26 10:48 齊帥 阅读(190) 评论(0) 推荐(0) 编辑

Java synchronized (1)

摘要: 1. 解决问题 多线程并发问题。 2. 原理 3. 注意点 a. synchronized(class、this、object)区别? synchronized(class)很特别,它会让另一个线程在任何需要获取class做为monitor的地方等待。class和this可以同时使用。 1. 对于实 阅读全文

posted @ 2017-10-26 10:47 齊帥 阅读(131) 评论(0) 推荐(0) 编辑

Android最佳实践(一)

摘要: Android源码: https://github.com/aosp-mirror/platform_frameworks_base/core/java/android/app/ActivityThread.java 一、如何解决跨线程通信问题? Handler 二、android系统架构? lin 阅读全文

posted @ 2017-10-26 10:23 齊帥 阅读(134) 评论(0) 推荐(0) 编辑

Android Handler研究(1)

摘要: 1. 解决问题 跨线程通信问题(子线程执行耗时操作)2. 原理 遍历消息队列(Handler Looper MessageQueue Message),其他线程填充消息队列.3. 注意点 a. UI线程在ActivityThread自动初始化Looper. b. 任意线程实现消息队列 c. 为什么主 阅读全文

posted @ 2017-10-26 10:19 齊帥 阅读(136) 评论(0) 推荐(0) 编辑

导航