Java的那点小九九
Sun Park
要悠长,要深远
展开
-
JMM(JAVA内存模型)
JMM,是一个抽象概念,是由java虚拟机规范定义的,用来屏蔽掉java程序在各种不同的硬件和操作系统对内存的访问的差异,为实现java程序在各种不同的平台上都能达到内存访问的一致性 内存划分 JMM规定了内存主要划分为主内存和工作内存两种。此处的主内存和工作内存跟JVM内存划分(堆、栈、方法区)是在不同的层次上进行的,如果非要对应起来,主内存对应的是Java堆中的对象实例部分,工作内存对应的...原创 2020-03-18 00:42:47 · 210 阅读 · 0 评论 -
线程池+线程
线程池优点 1、它帮我们管理线程,避免增加创建线程和销毁线程的资源损耗。因为线程其实也是一个对象,创建一个对象,需要经过类加载过程,销毁一个对象,需要走GC垃圾回收流程,都是需要资源开销的。 2、提高响应速度。 如果任务到达了,相对于从线程池拿线程,重新去创建一条线程执行,速度肯定慢很多。 3、重复利用。 线程用完,再放回池子,可以达到重复利用的效果,节省资源。 线程池创建 ThreadPoolE...原创 2020-03-17 18:24:02 · 110 阅读 · 0 评论 -
JVM相关
不知道取舍的人不知道自己想要什么 JVM是个啥? JVM是Java虚拟机的英文缩写,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。JVM是Java平台的基础,和实际的机器一样,它也有自己的指令集,并且...原创 2020-03-10 15:24:22 · 317 阅读 · 0 评论