垃圾回收机制

垃圾回收机制 讲一下堆常见的分配策略 对象优先在Eden区分配 第一次垃圾回收后,如果s区放不下,那么只能通过==分配担保机制==把新生代的对象提

类加载过程

类加载过程 类的生命周期说一下 加载、连接(验证,准备,解析)、初始化、使用、卸载 类的加载过程具体说一下 类的加载包括了加载、连接(验证,准备,解

类加载器

类加载器 jvm内置的类加载器说一下,各负责加载什么 BootstrapClassLoader(启动类加载器):负责加载%JAVA_HOME%/

连续子数组的最大和

输入一个 非空 整型数组,数组里的数可能为正,也可能为负。 数组中一个或连续的多个整数组成一个子数组。 求所有子数组的和的最大值。 要求时间复杂度为 $O(N)$

链表倒数第K个节点

链表倒数第K个节点 输入一个链表,输出该链表中倒数第 kk 个结点。 注意: k >= 1; 如果 kk 大于链表长度,则返回 NULL; 样例 1 2 3 输入:链表:1->2-&

链表环的入口节点

链表环的入口节点 快慢指针, 快指针 走了 $a+b+c+d$, 然后慢指针 走了 $a+b$, 两个指针 在 紫色点相遇。快指针一次走2步,可以列出方程 $$ a+b+c+b = 2*(a+b)\ 得到:\ a = c $$ 然后 一直指

链表问题

考过2次的题目 一个长度为100的循环链表,指针A和指针B都指向了链表中的同一个节点,A以步长为1向前移动,B以步长为3向前移动,一共至少需要

两阶段终止模式

线程执行完或者出现异常就会进入终止状态。这样看,终止一个线程看上去很简单啊!一个线程执行完自己的任务,自己进入终止状态,这的确很简单。不过我

流程图,时序图

学习教程 参考博客 官方帮助文档:https://mermaid-js.github.io/mermaid/#/flowchart 总结 语言要设置
T