- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 JVM内存划分要点
JVM虚拟机栈 Java虚拟机栈由一个个栈帧组成。 栈帧包括:局部变量表、操作数栈、动态链接、方法出口信息等。 局部变量表保存的是编译期确定的八种基本类型和对象引用。 Java虚拟机栈的两种错误:StackOverFlowError和OutOfMemoryError。 堆 JDK1.7开始开启逃逸分析:方法中的对象引用没有被返回,或未被外面使用(未逃逸出去),对象可以直接在栈上分配内存。 JVM在1.7和1.8中堆内存的区别 1.7:新生代(Eden, From Survivor,To Serviv
2020-08-30 23:59:33
213
原创 【LeetCode】两道栈相关的题目-394字符串解码,剑指Offer 09两个栈实现队列
目录第394题:字符串解码剑指Offer 09题:两个栈实现队列 第394题:字符串解码 题目描述 给定一个经过编码的字符串,返回它解码后的字符串。 编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。 你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。 此外,你可以认为原始数据不包含数字,所有的数字只表示重复的次数 k ,例如不会出现像 3a 或 2[4] 的输入。 示例
2020-08-16 14:14:56
255
原创 【剑指Offer】三道题:和为S的两个数(双指针),两个链表的第一个公共节点(双指针),翻转单词顺序列(字符串拼接的处理)
文章目录第42题:和为S的两个数第36题:两个链表的第一个公共节点第44题:翻转单词顺序列 第42题:和为S的两个数 题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 输出描述 对应每个测试案例,输出两个数,小的先输出。 该题对应LeetCode:Offer 57 方法1:哈希表法,用一个HashMap存放当前遍历的值value以及target-value的值,在遍历下一个值的时候,判断该值是否在map的键值对的值属性
2020-08-03 03:02:47
201
三套鼠标指针方案(Oxy-Neon等).zip
2020-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅