上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 92 下一页
摘要: 第 3 章 稀疏数组和队列 3.1 稀疏数组( sparse array ) 3.1.1 先看一个实际的需求 编写的五子棋程序中, 有存盘退出和续上盘的功能。 分析问题: 因为该二维数组的很多值是默认值 0, 因此记录了很多没有意义的数据->稀疏数组。 3.1.2 基本介绍 当一个数组中大部分元素为 阅读全文
posted @ 2020-09-13 11:06 流星<。)#)))≦ 阅读(300) 评论(0) 推荐(2) 编辑
摘要: 第 2 章 数据结构和算法概述 2.1 数据结构和算法的关系 数据(data)结构(structure)是一门研究组织数据方式的学科, 有了编程语言也就有了数据结构。学好数据结构可以编写出更加漂亮,更加有效率的代码。 要学习好数据结构就要多多考虑如何将生活中遇到的问题,用程序去实现解决 程序 = 数 阅读全文
posted @ 2020-09-13 11:04 流星<。)#)))≦ 阅读(251) 评论(0) 推荐(1) 编辑
摘要: 第 1 章 内容介绍和授课方式 1.1 数据结构和算法内容介绍 1.1.1 先看几个经典的算法面试题 字符串匹配问题 暴力匹配 [简单, 但是效率低] KMP 算法《部分匹配表》 汉诺塔游戏 八皇后问题 马踏棋盘 马踏棋盘算法也被称为骑士周游问题 会使用到图的深度优化遍历算法(DFS) + 贪心算法 阅读全文
posted @ 2020-09-13 11:03 流星<。)#)))≦ 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 尚硅谷 JVM【归档】 学习历程 时间 视频时间:2020-1 学习时间:2020-6-25 - 2020-7-30 技术版本 笔记版本:jdk-8u151 背景 Java 程序员是绕不开 JVM 的。 后续 2022年6月5日 2020 年学习了上篇,2022 年学习了中篇和下篇。 还有部分收费内 阅读全文
posted @ 2020-07-30 17:22 流星<。)#)))≦ 阅读(1735) 评论(0) 推荐(1) 编辑
摘要: 17 - 垃圾回收器 1 - GC 分类与性能指标 垃圾回收器概述 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的 JVM 来实现。 由于 JDK 的版本处于高速迭代过程中,因此 Java 发展至今已经衍生了众多的 GC 版本。 从不同角度分析垃圾收集器,可以将 GC 分为不同的 阅读全文
posted @ 2020-07-30 17:18 流星<。)#)))≦ 阅读(556) 评论(0) 推荐(1) 编辑
摘要: 1 - System.gc() 的理解 在默认情况下,通过 System.gc() 或者 Runtime.getRuntime().gc() 的调用,会 显式触发 Full GC ,同时对老年代和新生代进行回收,尝试释放被丢弃对象占用的内存。 然而 System.gc() 调用附带一个 免责声明,无 阅读全文
posted @ 2020-07-30 17:15 流星<。)#)))≦ 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 15 - 垃圾回收相关算法 1 - 标记阶段:引用计数算法 垃圾标记阶段:对象存活判断 在堆里存放着几乎所有的 Java 对象实例,在 GC 执行垃圾回收之前,首先需要区分出内存中哪些是存活对象,哪些是已经死亡的对象。只有被标记为己经死亡的对象, GC 才会在执行垃圾回收时,释放掉其所占用的内存空间 阅读全文
posted @ 2020-07-30 17:13 流星<。)#)))≦ 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 14 - 垃圾回收概述 1 - 什么是垃圾 垃圾收集,不是 Java 语言的伴生产物。早在 1960 年,第一门开始使用内存动态分配和垃圾收集技术的 Lisp 语言诞生 关于垃圾收集有三个经典问题 哪些内存需要回收? 什么时候回收? 如何回收? 垃圾收集机制是 Java 的招牌能力,极大地提高了开发 阅读全文
posted @ 2020-07-30 17:12 流星<。)#)))≦ 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 13 - String Table 1 - String 的基本特性 String :字符串,使用一对 "" 引起来表示。 String s1 = "atgigu";//字面量的定义方式 String s2 = new String("hello"); String 声明为 final,不可被继承 阅读全文
posted @ 2020-07-30 17:01 流星<。)#)))≦ 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 12 - 执行引擎 1 - 执行引擎概述 执行引擎概述 执行引擎是 Java 虚拟机核心的组成部分之一。 “虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,因此可以不 阅读全文
posted @ 2020-07-30 17:00 流星<。)#)))≦ 阅读(202) 评论(0) 推荐(0) 编辑
上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 92 下一页