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