jvm
Java奥利给
苦逼程序员码农日常技术、学习资源分享
展开
-
虚拟机系列 | JVM运行时数据区
1、内存结构内存是计算机的重要部件之一,它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。JVM的内存结构规定Java程序在执行时内存的申请、划分、使用、回收的管理策略,通说来说JVM的内存管理指运行时数据区这一大块的管理。2、线程运行JVM中一个应用是可以有多个线程并行执行,线程被一对一映射为服务所在操作系统线程,调度在可用的CPU上执行,启动时会创建一个操作系统线程;当该线程终止时,这个操作系统线程也会被回收。...原创 2020-09-24 14:20:42 · 488 阅读 · 0 评论 -
妙啊,一文解析虚拟机系列 | JVM类加载机制
一、类加载简介类的加载机制是指把编译后的.class类文件的二进制数据读取到内存中,并为之创建一个java.lang.Class对象,用来封装类在元数据空间的数据结构。类在JVM中的生命周期为:加载,连接,初始化,使用,卸载。不过这里只重点描述加载,连接,初始化这三个过程。二、加载过程基于一张图看懂加载子系统的细节流程:1、加载阶段过程描述加载阶段需要完成以下三个过程:通过类的全限定名来获取其定义的二进制字节流; 将字节流所代表的静态存储结构转...原创 2020-09-22 13:22:34 · 106 阅读 · 0 评论 -
就靠十个小实验,轻轻松松带你搞懂JVM的三大参数类型
秒懂JVM的三大参数类型,就靠这十个小实验了你好,我是悟空哥,「7年项目开发经验,全栈工程师,开发组长,超喜欢图解编程底层原理」。手写了2个小程序,Java刷题小程序,PMP刷题小程序,已发布到公众号菜单。SpringCloud实战项目 GithubJava在线文档 Github本实验的目的是讲解JVM的三大参数类型。在JVM调优中用到的最多的XX参数,而如何去查看和设置JVM的XX参数也是调优的基本功,本节以实验的方式讲解JVM参数的查看和设置。希望大家能有所启发。..原创 2020-09-16 17:07:53 · 157 阅读 · 0 评论 -
Java提高篇——Java中的异常处理(绝对详细,建议收藏)
今天,小编来和大家聊聊Java中的异常该怎么处理异常的概念异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出java.lang.ArithmeticException的异常。异常发生的原因有很多,通常包含以下几大类:用户输入了非法数据。要打开的文件不存在。网络通信时连接中原创 2020-09-15 21:08:59 · 875 阅读 · 0 评论 -
阿里P8架构师:金九银十必备入职大厂最强Java核心知识点
金九银十的求职月份即将到来,我相信有不少小伙伴已经摩拳擦掌的准备寻找下一份工作。就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常重要,可以很负责任的说一句,复习准备的是否充分,将直接影响你入职的成功率。但很多小伙伴却苦于没有合适的资料来回顾整个 Java 知识体系,或者有的小伙伴可能都不知道该从哪里开始复习。那么好 现在,你们的机会来了!!!小编我呢 精心为大家准备了一份资料,不论是从整个 Java 知识体系,还是从面试的角度来看,都是一份含技术量..原创 2020-07-08 15:46:07 · 1005 阅读 · 0 评论 -
确定要面试问我JVM吗?我打算聊一个小时的!
1.JDK、JRE、JVM关系?Jdk (Java Development Kit) : java语言的软件开发包。包括Java运行时环境Jre。Jre (Java Runtime Environment) :Java运行时环境,包括Jvm。Jvm (Java Virtual Machine) : 一种用于计算机设备的规范。 Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟...原创 2020-07-06 15:28:45 · 365 阅读 · 0 评论