logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

markmap入门

markmap入门1、它是干啥的?支持 Markdown 语法的思维导图工具,可支持在线编写思维导图,或者在VS Code内编写思维导图在线使用VS Code内使用2、参考资料首先当然是参考官网啦:https://markmap.js.org/然后是别人的博客啦:https://blog.csdn.net/u013129932/article/details/1102886463、如何使用3.1、

第 11 章 直接内存

第 11 章 直接内存1、直接内存概述直接内存不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。直接内存是在Java堆外的、直接向系统申请的内存区间。来源于NIO,通过存在堆中的DirectByteBuffer操作Native内存通常,访问直接内存的速度会优于Java堆。即读写性能高。因此出于性能考虑,读写频繁的场合可能会考虑使用直接内存。Java的NIO库允许Java

#jvm
第 12 章 执行引擎

第 12 章 执行引擎1、执行引擎概述执行引擎位置执行引擎属于JVM的下层,里面包括:解释器、即时编译器、垃圾回收器1.1、执行引擎概述执行引擎概述执行引擎是Java虚拟机核心的组成部分之一。“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,因此可以不受物理条件制约

#jvm
第 2 章 类加载子系统

第 2 章 类加载子系统1、内存结构概述如果自己想手写一个Java虚拟机的话,主要考虑哪些结构呢?类加载器执行引擎完整框图:2、类加载子系统类加载器子系统作用**类加载器子系统负责从文件系统或者网络中加载Class文件,**class文件在文件开头有特定的文件标识。ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定。**加载的类信息存放于

#java#jvm
第 5 章 虚拟机栈

第 5 章 虚拟机栈1、虚拟机栈概述1.1、虚拟机栈的出现背景文档网址https://docs.oracle.com/javase/specs/jvms/se8/html/index.html虚拟机栈出现的背景由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令

#java#jvm
第 8 章 堆

第 8 章 堆1、堆的核心概述1.1、认识堆内存堆与进程堆针对一个JVM进程来说是唯一的,也就是一个进程只有一个JVM但是进程包含多个线程,他们是共享同一堆空间的对堆的认识一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。Java堆区在JVM启动的时候即被创建,其空间大小也就确定了,堆是JVM管理的最大一块内存空间,并且堆内存的大小是可以调节的。《Java虚拟机规范》规定,堆可以处

#jvm
第 2 章 JUC

第 2 章 JUC1、volatile 关键字谈谈你对volatile的理解1.1、volatile 三大特性volatile是java虚拟机提供的轻量级同步机制可以将 volatile 看作是乞丐版的 synchronized 锁保证内存可见性禁止指令重排不保证原子性1.2、JMM 内存模型1.2.1、谈谈 JMM谈谈 JMMJMM(Java内存模型Java Memory Model,简称JMM

#java
Spring 入门教程

Spring 入门教程1、参考资料尚硅谷-Spring5框架最新版教程(idea版)雷丰阳spring、springmvc、mybatis、spring一站式学习项目地址:oneby1314/spring-learn2、Spring 概述2.1、Spring 框架概述Spring 是轻量级的开源的 JavaEE 框架Spring 为简化企业级开发而生,使用Spring,Javabean就可以实现很

#spring
到底了