首页
AI Coding
AIDP
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
NASUF
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
JVM系列(十一)String Table
1. String的基本特性 String:字符串,使用一对“”引起来表示 String声明为final的,不可被继承 String实现了Serializable接口,表示字符串是支持序列化的;实现了
JVM系列(十)执行引擎
1. 执行引擎概述 执行引擎是Java虚拟机核心的组成部分之一 “虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层
JVM系列(九)直接内存(Direct Memory)
直接内存不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域 直接内存是在Java堆外的、直接向系统申请的内存空间 来源于NIO,通过存在堆中的DirectByteBuffer
JVM系列(八)对象的实例化、内存布局与访问定位
1. 对象的实例化 1.1 对象的创建方式 new(使用构造器) 最常见的方式 变形1:Xxx的静态方法 变形2:XxxBuilder / XxxFactory的静态方法 Class的newInsta
JVM系列(七)运行时数据区(方法区)
1. 栈、堆、方法区的交互关系 从线程共享与否的角度来看: 交互关系: 2. 方法区的理解 2.1 官方文档 参考 https://docs.oracle.com/javase/specs/jvms/
JVM系列(六)运行时数据区(堆)
1. 堆的核心概述 一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域 Java堆区在JVM启动的时候即被创建,其空间大小也就确定了,是JVM管理的最大一块内存空间 堆内存的大小是可以调
JVM系列(五)运行时数据区(虚拟机栈和本地方法栈)
1. 虚拟机栈 1.1 虚拟机栈概述 1.1.1 虚拟机栈出现的背景 由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。优点是跨平台,指令集小;
JVM系列(四)本地方法接口
1. 本地方法 一个Native Method就是一个Java调用非Java代码的接口。一个Native Method是这样一个Java方法:该方法的实现由非Java语言实现,比如C。这个特征并非Ja
JVM系列(三)运行时数据区(概述、线程和程序计数器)
1. 运行时数据区概述 内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的
JVM系列(二)类加载子系统
1. 类加载子系统作用 类加载子系统负责从文件系统或者网络中加载Class文件,Class文件在文件开头有特定的文件标识; ClassLoader只负责Class文件的加载,至于它是否可以运行,则由E
下一页
个人成就
文章被点赞
11
文章被阅读
15,407
掘力值
567
关注了
48
关注者
21
收藏集
15
关注标签
74
加入于
2018-02-07