qzjs
qzjs
全部文章
基础知识及算法
LeetCode(3)
剑指offer(Java实现)(38)
华为机试(1)
未归档(42)
牛客网(华为机试)(1)
纠删码(1)
归档
标签
去牛客网
登录
/
注册
永不止步
全部文章
/ 基础知识及算法
(共2篇)
学习笔记知识点专项(Java并发编程1)
1.上下文切换指什么?多线程一定快吗?为什么? CPU通过时间分配算法来循环执行任务,当前线程执行一个时间片后会切换到下一个线程,但在切换前会保留一个任务的状态,以便下次切换回这个状态时,能够再加载这个任务的状态,所以任务从保存到再加载就是一次上下文切换。 因为线程有创建和上下文切换的开销。在并...
2019-06-26
0
352
学习笔记知识点专项(JVM)
1.JVM有哪些分区/java虚拟机运行时数据区有哪些? 堆,方法区,JVM栈,本地方法栈,程序计数器。其中程序计数器,本地方法栈和虚拟机栈随线程而生,随线程而灭。 (1)程序计数器:一块较小的内存空间,作用可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的...
2019-06-25
0
339