上一页 1 2 3 4 5 6 7 8 ··· 15 下一页
摘要: 【Kill Thread Part.1-4】图解线程生命周期 一、线程的六个状态 1、New 已经创建,但是还没有启动的状态。 通过new Thread()创建线程猴的状态。 2、Runnable 从New状态调用start()方法之后,就会处于Runnable状态了。 可运行状态 有可能正在执行, 阅读全文
posted @ 2022-01-20 15:18 DarkerG 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 【Kill Thread Part.1-3】线程停止、中断最佳实践 讲解原理 最佳实践:如何正确停止线程 停止线程的错误方法 重要函数的源码解析 常见的面试问题 一、涵盖内容 二、原理讲解 原理介绍:使用interrupt来通知,而不是强制 我们只能用interrupt来通知线程,你该中断了,但是并 阅读全文
posted @ 2022-01-19 22:16 DarkerG 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 【面试刷题】分治法与二叉树 一、二叉树上的分治法模板 1、模板 public 返回结果类型 divideConquer(TreeNode root) { if (root == null) { 处理空树应该返回的结果 } // if (root.left == null && root.right 阅读全文
posted @ 2022-01-19 15:30 DarkerG 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 【设计模式】UML类图 一、UML概念 1、UML定义 统一建模语言(Unified Modeling Language,缩写UML0 非专利的第三代建模和规约语言 2、UML2.2分类 结构式图形:强调的是系统式的建模 静态图(类图,对象图,包图) 实现图(组件图,部署图) 剖面图 符合结构图 行 阅读全文
posted @ 2022-01-18 23:57 DarkerG 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 【Kill Thread Part.1】启动线程的正确姿势 一、start()和run()的比较 1、测试代码 /** * 描述:对比start和run两种启动线程的方式 */ public class StartAndRunMethod { public static void main(Stri 阅读全文
posted @ 2022-01-18 19:35 DarkerG 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 【Kill Thread Part.1】实现多线程的正确姿势 一、实现多线程的方法是1种还是2种还是4种? 1、Oraclle官网文档正确说法:2种 官方文档 方法一:实现Runnable接口 方法二:继承Thread类 2、实现Runnable接口 /** * 描述:用Runnable方式创建线程 阅读全文
posted @ 2022-01-18 17:19 DarkerG 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 【Kill Thread Part.1】线程八大核心基础知识 思维导图下载地址: https://darkerg.lanzout.com/iHchHzbfipe 密码:9qom 一、思维导图 阅读全文
posted @ 2022-01-18 16:15 DarkerG 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 【操作系统】存储器管理 目标: 确保计算机有足够的内存处理数据 确保程序可以从可用内存中获取一部分内存使用 确保程序可以归还使用后的程序以供其他程序使用 一、存储器的层次结构 二、程序的装入和链接 用户程序要在系统中运行,必须先将它装入内存,然后再将其转变为一个可以执行的程序,通常要经过下面的步骤: 阅读全文
posted @ 2022-01-18 14:59 DarkerG 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 【面试刷题】两种排序算法 一、快速排序 1、思路步骤 选取中心轴pivot。 将小于Pivot,大于pivot的两个值进行交换。 对pivot左半部分,pivot右半部分再次进行上述步骤。 2、LeetCode-912.排序数组 3、代码实现 class Solution { public int[ 阅读全文
posted @ 2022-01-13 14:34 DarkerG 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 【面试刷题】字符串匹配Robin Karp算法 一、题目LeetCode-28.实现strStr() 二、实现O(n^2)的普通算法 class Solution { public int strStr(String haystack, String needle) { //进行异常判断 if (h 阅读全文
posted @ 2022-01-12 20:47 DarkerG 阅读(139) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页