11 2019 档案
摘要:1、JVM中执行字节码new指令时: 1.1、分配内存 分配策略有两种方式:(1)指针碰撞 当JVM内存区域是连续的规整的,所有用过的内存都放在一边,空闲的内存都放在另外一边,中间放着 指针作为分界点的指示器,再分配内存的时候,只需将指针移动对象大小的距离就可以 (2)空闲列表,当JVM内存区域不是
阅读全文
摘要:1、jvm分类 1.1.Hotspot VM 是之前使用最广泛的Java虚拟机, 1.2.JRockit VM 是BEA 开发的一款虚拟机是 号称 "运行最快的java虚拟机"、 1.3.J9 VM 是IBM开发的一款虚拟机 1.4.Dalvik Vm 是Google 开发的一款移动端虚拟机 1.5
阅读全文
摘要:1、什么是进程和线程 进程是操作系统资源分配的最小单位、其中包括:cpu、内存、磁盘IO等,同一进程中的多条线程共享该进程中的全部系统资源, 线程是cup调度的最小单位,线程是依赖于进程的不能独立存在 2、cup核心数和线程数的关系 例如: 看上图所示当前机器cpu 配置为4核4线程 核心数和线程数
阅读全文