一 谈谈对Java的理解 平台无关性;GC;语言特性;面向对象;类库;异常处理; 二 平台无关性如何实现? 1. 编译时 Java源码首先被编...
一 谈谈对Java的理解 平台无关性;GC;语言特性;面向对象;类库;异常处理; 二 平台无关性如何实现? 1. 编译时 Java源码首先被编...
java虚拟机的基本结构如图: 1)类加载子系统负责从文件系统或者网络中加载Class信息,加载的类信息存放于一块称为方法区的内存空间。除了类的...
Synchronized 锁升级 锁的基础知识 锁的类型 从宏观上锁分为乐观锁和悲观锁 乐观锁:认为读多写少,遇到并发写情况较少。每次读取数据时...
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来。 Java虚拟机在执行Java程序...
Java程序员进阶三条必经之路:数据库、虚拟机、异步通信。 前言 数据库是大家会普遍重视的一个领域,异步通信一般用不到,虚拟机在大部分时候不会出...
GC GC(Garbage Collection)是Java虚拟机(JVM)垃圾回收器提供的一种用于在空闲时间不定时回收无任何对象引用的对象占据...
1.并发编程模型的分类 并发编程的两个关键问题: 通信 同步 通信机制有两种: 共享内存 消息传递 同步:用于控制不同程序之间操作发生相对顺序的...
预警 本文约4千字,预计花费15分钟阅读完~~ 本文内容比较枯燥,但如果你能认认真真的看完,那你对Java内存模型将会有更深入的了解~~~ 概述...
为什么需要垃圾回收 如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不回...
本文为原创文章,如需转载请注明出处,谢谢! 概述 本文将围绕以下3点对 JVM 知识进行总结,知识全部源于《深入理解 JVM》 1.JVM 存储...
专题公告
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Ja...