java
文章平均质量分 70
Mr_琅
这个作者很懒,什么都没留下…
展开
-
堆排序
性质:度:子树就是二叉树的分支。度就是分支的数目。完全二叉树:除最后一层可能不满以外,其他各层都达到该层节点的最大数,最后一层如果不满,该层所有节点都全部靠左排。如果最后一层的节点数也达到最大就是慢二叉树。堆:实际上就是一棵完全二叉树(以一个下标以0开头的数组{16,7,3,20,17,8为例,从上至下,从左至右一次填入堆中)。 有最大堆(堆顶元素的值是最大的)和最小堆(堆顶元素的值是最原创 2016-11-29 22:46:50 · 204 阅读 · 0 评论 -
mac 设置代理做抓包调试
mac 设置代理做抓包调试软件charles阿里新轮:anyproxy原创 2016-12-03 00:11:27 · 3339 阅读 · 0 评论 -
java对象在内存中的分配
ava中内存主要包含4块,即heap(堆内存)、stack(栈内存)、data segment(静态变量或是常量存放区)、codesegment(方法区). 堆内存中存放的是new出的对象,new出的对象只包含成员变量。 栈内存中:存放的是局部成员变量。对于基本的数据类型存放的是基本变量的值,而对于对象变量,存放的是堆内存的地址。 静态、常量区:存放的是静态变量(类变量)或是常量。原创 2017-02-10 22:45:33 · 12218 阅读 · 6 评论 -
class对象及类的初始化过程
第十四章类型信息14.2 加载,链接,初始化 具体详细 简洁明了Java字节代码的表现形式是字节数组(byte[]),而Java类在JVM中的表现形式是java.lang.Class类的对象。这三个步骤中,对开发人员直接可见的是Java类的加载,通过使用Java类加载器(class loader)可以在运行时刻动态的加载一个Java类;而链接和初始化则是在使用Java类之前会发生的动作。原创 2017-02-10 22:44:08 · 3578 阅读 · 0 评论 -
自己分析一下HashMap源码
HashMap关键结构public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable { static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 static final int原创 2017-02-28 20:11:46 · 349 阅读 · 0 评论