摘要: 线程池 1. 线程池概念 2. 标准库线程池 (面试考点) 总结: 3. 工厂类创建线程池和基本使用 查看代码 import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; class Test 阅读全文
posted @ 2024-04-28 11:13 许木7 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 归并排序 左部分有序 > 右部分有序 > 整体有序 查看代码 // https://leetcode.cn/problems/sort-an-array/ import java.util.Arrays; class Solution { public static final int MAX_N 阅读全文
posted @ 2024-04-21 15:38 许木7 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 一. 泛型类、接口 1. 泛型类定义与使用 查看代码 // <T> 是泛型标识, 相当于 类型形参 // 在外部使用类的时候指定 class Generic<T> { private T val; public Generic(T val) { this.val = val; } public T 阅读全文
posted @ 2024-04-16 16:18 许木7 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 随机链表的复制 /* // Definition for a Node. class Node { int val; Node next; Node random; public Node(int val) { this.val = val; this.next = null; this.rando 阅读全文
posted @ 2024-04-15 13:41 许木7 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 哈希表 1. 哈希表概念 阅读全文
posted @ 2024-04-13 17:47 许木7 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 线程安全问题 1. 什么是线程安全 class Demo19 { private static int count = 0; public static void main(String[] args) throws InterruptedException { Thread t1 = new Th 阅读全文
posted @ 2024-04-12 14:59 许木7 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 两数相加 /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = v 阅读全文
posted @ 2024-04-10 14:56 许木7 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 了解Thread类 1. 设置/判断 后台进程 查看代码 class test { public static void main(String[] args) { Thread thread = new Thread( () -> { for (int i = 0;i < 5;i++) { Sys 阅读全文
posted @ 2024-04-10 11:08 许木7 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 认识线程 1. 为什么需要线程 2. 如何理解线程 线程是进程的一部分, 一个pcb结构体描述一个线程, 多个pcb结构体对象(多个线程) 串起来描述一个进程 3. 为什么说线程比进程创建/销毁开销小 ? 4. 进程和线程之间的区别与联系 1. 进程包含线程! 一个进程里面可以有一个线程,也可以有多 阅读全文
posted @ 2024-04-04 15:31 许木7 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 了解进程 1. 什么是进程 进程是一个跑起来的应用程序 进程也是操作系统分配资源的基本单位 2. 操作系统如何管理进程 操作系统如何管理进程 ? 描述 + 组织 描述: 使用结构体(C语言的结构体) 来描述进程属性, 操作系统基本上都是 C/C++ 来写的 用来描述进程的这个结构体叫做 PCB (进 阅读全文
posted @ 2024-04-03 15:17 许木7 阅读(3) 评论(0) 推荐(0) 编辑