摘要:
虚拟机遇到new指令时: 首先检查方法区中是否加载了类信息,如果没有加载,则先加载类信息 类加载后,为对象分配内存,大小在加载类信息时确定 如果对内存是规整的,即垃圾回收后整理内存碎片合并成一块未使用的区域则分配内存就是将记录内存位置的指针移动相应大小的一段距离(指针碰撞) 如果内存不规整,即垃圾回 阅读全文
摘要:
根据 java虚拟机规范 的规定,java虚拟机所管理的内存会包括以下几个运行时数据区域:堆,方法区,程序计数器,虚拟机栈,本地方法栈 程序计数器:当前线程所执行的字节码的行号,程序执行时根据行号获取下一条指令(通俗的讲,就是指令执行到什么位置) 因为java虚拟机多线程是CPU切换时间片执行,因此 阅读全文
摘要:
什么是分布式系统 分布式系统:多个节点(计算机,服务器)间通过网络通信,相互协调完成工作的系统 通俗的讲就是将一个任务,拆分成多个任务,放在不同的服务器上执行,多个服务器间通过网络通信,交换处理结果 最后形成任务处理结果 分布式系统与集群的区别: 集群: 同一个服务运行在多个服务器上 (集群是物理划 阅读全文