会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
book808
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
8
9
···
12
下一页
2018年6月25日
JVM----Java内存区域
摘要: 运行时数据区域 jvm在执行Java程序时会把他所管理的区域划分为若干个不同的数据区域,这些区域各有各自的用途。 如图: 1.程序计数器 程序计数器是一块较小的内存空间,可以看做是当前线程所执行的字节码的行号指示器。每条线程都有一个独立的程序计数器,各线程之间的计数器互不影响。如果线程在执行一个ja
阅读全文
posted @ 2018-06-25 18:35 Booker808
阅读(200)
评论(0)
推荐(0)
2018年6月24日
JVM----Java内存模型与线程
摘要: 我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,因此,为了解决这一纠纷,C
阅读全文
posted @ 2018-06-24 18:16 Booker808
阅读(144)
评论(0)
推荐(0)
JVM----双亲委派模型
摘要: 加载类的开放性 我们在了解双亲委派模型之前,不得不先了解一下什么是类加载器。虚拟机设计团队之初是希望类加载过程“通过一个类的全限定名来获取描述该类的二进制字节流”这个动作能放到虚拟机外部实现,以便于让程序自己决定如何获取该类,实现这个动作的代码的工具成为类加载器。 可能很多人觉得类加载器,顾名思义,
阅读全文
posted @ 2018-06-24 15:24 Booker808
阅读(754)
评论(0)
推荐(1)
2018年6月22日
LeetCode687----最长同值路径
摘要: 给定一个二叉树,找到最长的路径,这个路径中的每个节点具有相同值。 这条路径可以经过也可以不经过根节点。 注意:两个节点之间的路径长度由它们之间的边数表示。 示例 1: 输入: 输出: 示例 2: 输入: 输出: 注意: 给定的二叉树不超过10000个结点。 树的高度不超过1000。 思路:我们可以通
阅读全文
posted @ 2018-06-22 23:11 Booker808
阅读(355)
评论(0)
推荐(0)
2018年6月15日
LeetCode109----链表转为二叉搜索树
摘要: 给定一个单链表,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。 示例:给定的有序链表: [-10, -3, 0, 5, 9], 平衡二叉查找树:简称平衡二叉树。由前苏联的数学家Adelse-Vels
阅读全文
posted @ 2018-06-15 15:52 Booker808
阅读(193)
评论(0)
推荐(0)
2018年6月13日
快速排序算法过程及其代码优化
摘要: 快速排序,就是我们选取数组里的一个基数,根据基数,我们把整个数组分为两部分,一边是大于该基数的,一边是小于该基数的。 如上图所示,我们选取6作为基数,经过一系列的排序后,6处于它在排序好的数组中应该存在的位置,两边分别是大于它和小于它的数字,然后我们再分别对两边分别递归快排,之后再对两边分别递归快排
阅读全文
posted @ 2018-06-13 18:40 Booker808
阅读(247)
评论(0)
推荐(0)
2018年6月10日
LeetCode82----删除排序链表中的重复元素 II
摘要: 给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字。 示例 1: 示例 2:
阅读全文
posted @ 2018-06-10 09:23 Booker808
阅读(285)
评论(0)
推荐(0)
LeetCode83----删除排序链表中的重复元素
摘要: 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。 示例 1: 示例 2:
阅读全文
posted @ 2018-06-10 09:20 Booker808
阅读(127)
评论(0)
推荐(0)
2018年6月6日
SimpleDateFormat----线程问题以及解决方法
摘要: 待写
阅读全文
posted @ 2018-06-06 21:03 Booker808
阅读(123)
评论(0)
推荐(0)
ThreadLocal源码分析
摘要: 转载自:https://www.cnblogs.com/micrari/p/6790229.html 先回答两个问题: 什么是ThreadLocal?ThreadLocal类顾名思义可以理解为线程本地变量。也就是说如果定义了一个ThreadLocal,每个线程往这个ThreadLocal中读写是线程
阅读全文
posted @ 2018-06-06 18:19 Booker808
阅读(237)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
12
下一页
公告