- 博客(5)
- 收藏
- 关注
原创 TCP,http,http1.x,http2,https
一、Java中的类加载器我们知道.class文件存储着Java程序代码经转换后的虚拟机指令,当需要使用某个类时,虚拟机将会加载它的”.class”文件 并创建对应的class对象,将class文件加载到虚拟机的内存,这个过程称为类加载。首先我们来了解下Java中的类加载器,Java中的类加载器主要有两种类型系统类加载和自定义类加载器1. 系统类加载:Bootstrap ...
2018-08-02 11:04:42 437
原创 Java和Android中的ClassLoader
一、Java中的类加载器我们知道.class文件存储着Java程序代码经转换后的虚拟机指令,当需要使用某个类时,虚拟机将会加载它的”.class”文件 并创建对应的class对象,将class文件加载到虚拟机的内存,这个过程称为类加载。首先我们来了解下Java中的类加载器,Java中的类加载器主要有两种类型系统类加载和自定义类加载器1. 系统类加载:Bootstrap ...
2018-07-25 17:18:20 161
原创 理解Context
什么是ContextContext: 字面理解为上下文,语境。Android应用模型是基于组件的应用设计模式,组件的运行要有一个完整的Android工程环境,在这个环境下,Activity、Service等系统组件才能够正常工作,而这些组件并不能采用普通的Java对象创建方式,即比如Activity mActivity =new Activity()是不允许的,而是要有它们各自的上下文环境,也...
2018-07-23 14:59:53 200
原创 消息循环机制及其原理
一、什么是消息循环消息循环概述:Android的消息循环是针对线程的,每个线程都可以有自己的消息队列和消息循环,通过消息循环可实现线程间通信。在Android线程内,可以通过消息循环的机制以队列的方式实现消息的发送,处理等工作作用:线程间通信涉及到的核心类:Message:消息的实体的封装Handler:消息的发送和处理Looper:消息循环的核心,管理消息队列,实现与当前...
2018-07-21 18:00:19 3212
原创 HashMap的实现原理(JDK8)
一、什么是hash哈希算法接受任意长度的二进制输入值,对输入值做换算(hash),最终给出固定长度的二进制输出值;Hash算法不是某个固定的算法,它代表的是一类算法,具体换算可能各不相同哈希表即散列表,一种数据结构,根据关键码值(Key value)而直接进行访问给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在表中...
2018-07-20 09:31:07 786
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人