Ekko Blog

路漫漫其修远兮 ,吾将上下而求索

JAVA虚拟机-Ⅱ

JVM

学习虚拟机更有助于深入理解JAVA这门语言,《深入理解java虚拟机》属于程序员必读书籍之一 本篇包括《JVM垃圾回收机制》、《回收算法》、《回收器》、《回收类型》等内容 本文参考微笑和陈树义及其他零散资料,对JVM的学习做一个汇总,方便查看 补充的引用部分参考头条科技 [TOC] JVM垃圾回收机制 内存总是有限的,我们需要一个机制来不断地回...

JAVA虚拟机-Ⅰ

JVM

学习虚拟机更有助于深入理解JAVA这门语言,《深入理解java虚拟机》属于程序员必读书籍之一 本篇包括《什么是虚拟机》、《源代码到机器码》、《JVM内存结构》、《类的加载机制》四部分内容 本文参考微笑和陈树义及其他零散资料,对JVM的学习做一个汇总,方便查看 [TOC] 什么是虚拟机 虚拟机是一种抽象化的计算机,通过软件模拟具有完整硬件系统功能的、运行在...

十大经典算法详解

Algorithm

这个博客总结的不错。 结合其他博客与相关内容,此篇文章逐渐被完善,便于读者理解。 [TOC] 冒泡排序 时间复杂度O(n^2),空间复杂度O(1),稳定。 从头开始,每次两个相邻的元素,若大者在前,则交换两元素直至数组末尾 此时最大元素为数组最后的元素 重复以上步骤,从头开始至上一轮比较的末尾元素; 1 2 3 4 5 6 7 8 9 10 11 12 1...

面试问题java版-Ⅰ

Interview

大部分问题来源掘金这篇文章 结合其他博客与相关内容,将问题的参考答案总结在这里,便于读者理解。 [TOC] java基本类型 byte、1 字节,最小值-128(-2^7),最大值127(2^7-1) short、2 字节,最小值-32768(-2^15),最大值32767(2^15 - 1) int、4 字节,最小值是 -2,147,483,648(...