
多线程与高并发
小迁W️:m12330m
java 大数据 人工智能 架构师学习资料免费分享
展开
-
2020-08-21
注:本文篇幅较长,且需要有一定的java基础,建议各位看官,备好瓜子、饮料、小板凳,摆个让自己舒服的姿势,慢慢细看^_^。 一、JVM运行时内存布局 按java 8虚拟机规范的原始表达:(jvm)Run-Time Data Areas, 暂时翻译为"jvm运行时内存布局"。 从概念上大致分为6个(逻辑)区域,参考下图(注:Method Area中还有一个常量池区,图中未明确标出) 这6块区域按是否被线程共享,可以分为二大类: 一类是每个线程所独享的: 1. PC Reg...原创 2020-08-21 15:06:55 · 141 阅读 · 1 评论 -
弄懂 JRE、JDK、JVM 之间的区别与联系,你知道多少?
其实很多 Java 程序员在写了很多代码后,你问他 jre 和 jdk 之间有什么关系,jvm 又是什么东西,很多人不知所云。本篇不会讲述 jvm 底层是如何与不同的系统进行交互的,而主要理清楚三者之间的区别,搞清楚我们写的 xxx.java 文件是被谁编译,又被谁执行,为什么能够跨平台运行。 首先,我们分别对这三者进行阐述。 JVM:英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的.原创 2020-08-21 14:56:51 · 144 阅读 · 0 评论