更多录播视频+架构学习资料免费领取请加 Android 开发高级技术交流群 QQ 群:892872246
更多录播视频+架构学习资料免费领取请加 Android 开发高级技术交流群 QQ 群:892872246
二、 线程之间的共享................................................................................................................... 50
T result = (T)e.value;
................................................................................................................51
三、 线程间的协作....................................................................................................................... 52
e.printStackTrace();.................................................................................................53
一、什么是 CAS?.................................................................................................................. 55
二、CAS(Compare And Swap)导致的 ABA 问题...................................................................55
四、线程池的使用......................................................................................................................... 61
一
.Java
中的
ThreadPoolExecutor
类............................................................................................. 61
二
.
深入剖析线程池实现原理........................................................................................................ 61
三
.
使用示例.................................................................................................................................... 61
四
.
如何合理配置线程池的大小.................................................................................................... 61
一.Java 中的 ThreadPoolExecutor 类........................................................................................ 61
二.深入剖析线程池实现原理....................................................................................................... 69
1.线程池状态..........................................................................................................................69
2.任务的执行..........................................................................................................................69
3.线程池中的线程初始化......................................................................................................69
4.任务缓存队列及排队策略..................................................................................................69
5.任务拒绝策略......................................................................................................................69
6.线程池的关闭......................................................................................................................69
7.线程池容量的动态调整......................................................................................................69
1.线程池状态..........................................................................................................................69
2.任务的执行..........................................................................................................................70
三.使用示例.................................................................................................................................... 88
e.printStackTrace();.................................................................................................89
四.如何合理配置线程池的大小.................................................................................................... 93
e.printStackTrace();................................................................................................... 102
第四章 数据传输与序列化..................................................................................................................115
一、Serializable 原理.............................................................................................................. 115
1.概念....................................................................................................................................115
2.用途 对象的序列化主要有两种用途:..........................................................................115
二、Parcelable 的原理和使用方法.......................................................................................... 116
2.1 Android 源码中的 Parcelable................................................................................... 116
2.2 Parcel 的简介................................................................................................................. 118
2.3 Parcelable 中的三大过程介绍(序列化,反序列化,描述)............................................. 119
2.4 Parcelable 的使用和实现..............................................................................................124
2.5 Parcelable 中对象和集合的处理..................................................................................124
2.6 Parcelable 和 Serializable 的区别和比较....................................................................130
三 json......................................................................................................................................... 131
3.1 json................................................................................................................................. 131
3.2 数据结构........................................................................................................................131
第五章 Java 虚拟机原理.....................................................................................................................135
一、垃圾回收............................................................................................................................... 135
1、如何判断对象已“死”.................................................................................................135
2、回收方法区.....................................................................................................................141