摘要: 虚拟机内存区常见名词: 栈帧(Frames): 栈帧是用来存储数据和部分结果,以及执行动态链接、方法返回值和异常信息的。 每次方法的调用都会生成一个栈帧,然后将该栈帧进行压栈。当方法结束后,该栈帧将会出栈、被销毁。 无论是正常结束还是异常结束。 每个栈帧都是自己的局部变量表、操作数栈、以及对当前方法 阅读全文
posted @ 2019-02-21 23:15 evildoerDb 阅读(147) 评论(0) 推荐(0) 编辑
摘要: java虚拟机内存区域 参照官方文档 1.8版本 Oracle虚拟机内存划分文档 : https://docs.oracle.com/javase/specs/jvms/se8/html/jvms 2.html jvms 2.5 The Java Virtual Machine defines va 阅读全文
posted @ 2019-02-21 23:14 evildoerDb 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1、排序算法 1.1 快速排序 快排的时间复杂度是O(nlogn) 其实现思想就是随机找到一个中间值 小于这个值得放左边 大于这个值得放右边 然后大于这个值得半部分和小于这个值得半部分分别递归 直到全部排完 实现代码: 1.2 堆排 堆排就是建立一个抽象意义上的堆、算法上的堆是一个完全二叉树结构。 阅读全文
posted @ 2019-02-21 20:52 evildoerDb 阅读(177) 评论(0) 推荐(0) 编辑