
Java虚拟机
JVM相关知识笔记
行百里者半九九
一名佛系程序员~
展开
-
Java虚拟机:JVM知识点汇总
1 Java虚拟机运行时数据区域 1.1 Java和C++在GC上的区别 对于 Java 程序员,在虚拟机自动内存管理机制下,不再需要像 C/C++ 程序开发程序员这样为每一个 malloc/new 操作去写对应的 free/delete 操作,且不易出现内存泄漏和内存溢出问题。正是因为 Java 程序员把内存控制权利交给 Java 虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会是一个非常艰巨的任务。 1.2 Java虚拟机运行时数据区域 Java虚拟机原创 2020-08-31 10:02:19 · 2019 阅读 · 0 评论 -
Java虚拟机:Java内存模型(JMM)
1、概述 多任务处理器在现代计算机操作系统中几乎已是一项必备的功能。在许多情况下,让计算机同时去做几件事情,不仅是因为计算机的运算能力强大了,还有一个重要原因是计算机的运算速度与它的存储和通信子系统速度的差距太大了,大量的时间都花费在磁盘IO、网络通信或者数据库访问上。如果不希望处理器大部分时间里都处于等待其他资源的状况,就必须使用一些手段去把处理器的运算能力“压榨”出来,否则就会造成很大的浪费。 除了充分利用计算机处理器的能力外。一个服务端同时对多个客户提供服务则是另一种更具体的并发应用场景。衡量一个原创 2020-08-25 17:34:03 · 489 阅读 · 0 评论