JAVA
gggzy
这个作者很懒,什么都没留下…
展开
-
学习笔记知识点专项(JVM)
1.JVM有哪些分区/java虚拟机运行时数据区有哪些?堆,方法区,JVM栈,本地方法栈,程序计数器。其中程序计数器,本地方法栈和虚拟机栈随线程而生,随线程而灭。(1)程序计数器:一块较小的内存空间,作用可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要以来这个计数...原创 2019-06-25 21:53:47 · 178 阅读 · 0 评论 -
学习笔记知识点专项(Java并发编程1)
1.上下文切换指什么?多线程一定快吗?为什么?CPU通过时间分配算法来循环执行任务,当前线程执行一个时间片后会切换到下一个线程,但在切换前会保留一个任务的状态,以便下次切换回这个状态时,能够再加载这个任务的状态,所以任务从保存到再加载就是一次上下文切换。因为线程有创建和上下文切换的开销。在并行执行操作不多的时候,多线程不一定好;当计算机资源限制比较严格的情况下,并行执行都会变为串行执行,这...原创 2019-06-26 16:36:45 · 185 阅读 · 0 评论