cswangdong
cswangdong
全部文章
JVM
Android(2)
git(1)
gitee(1)
Java内存-加载-初始化(1)
Java反射机制(1)
Java多线程(1)
Java设计模式(1)
JUC(4)
linux(2)
mysql(5)
Redis(1)
spring(1)
数学知识(3)
随笔(3)
题解(7)
归档
标签
去牛客网
登录
/
注册
东的博客
全部文章
/ JVM
(共14篇)
13_StringTable
来源Bilibili尚硅谷宋红康老师JVM教程:尚硅谷2020最新版宋红康JVM教程 13.1 String的基本特性 String:字符串,使用一对 ”” 引起来表示 String s1 = "snowdong" ; // 字面量的定义方式 String s2 = n...
JVM
2021-03-25
0
485
12_执行引擎
来源Bilibili尚硅谷宋红康老师JVM教程:尚硅谷2020最新版宋红康JVM教程 12.1 执行引擎概述 执行引擎属于JVM的下层,里面包括 解释器、及时编译器、垃圾回收器 执行引擎是Java虚拟机核心的组成部分之一。“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别...
JVM
2021-03-25
0
536
11_直接内存
来源Bilibili尚硅谷宋红康老师JVM教程:尚硅谷2020最新版宋红康JVM教程 11.1 直接内存(Direct Memory)概述 不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。 直接内存是在Java堆外的、直接向系统申请的内存区间。 来源于NIO(New...
JVM
2021-03-24
0
512
10_对象实例化内存布局与访问定位
来源Bilibili尚硅谷宋红康老师JVM教程:尚硅谷2020最新版宋红康JVM教程 从对象创建的方式 和 步骤开始说 10.1 对象创建方式 new:最常见的方式、单例类中调用getInstance的静态类方法,XXXFactory的静态方法 Class的newInstance方法:在JDK...
JVM
2021-03-24
0
464
jvm常见面试题
常见面试题 百度三面:说一下JVM内存模型吧,有哪些区?分别干什么的? 蚂蚁金服:Java8的内存分代改进JVM内存分哪几个区,每个区的作用是什么?一面:JVM内存分布/内存结构?栈和堆的区别?堆的结构?为什么两个survivor区?二面:Eden和survior的比例分配 小米:jvm内存分区,为...
JVM
2021-03-23
1
672
9_方法区
来源Bilibili尚硅谷宋红康老师JVM教程:尚硅谷2020最新版宋红康JVM教程 9.1 前言 这次所讲述的是运行时数据区的最后一个部分 从线程共享与否的角度来看 ThreadLocal:如何保证多个线程在并发环境下的安全性?典型应用就是数据库连接管理,以及会话管理 9.2 栈、堆、方法区...
JVM
2021-03-23
0
486
8_堆
来源Bilibili尚硅谷宋红康老师JVM教程:尚硅谷2020最新版宋红康JVM教程 栈管运行,堆管运 8.1 堆的核心概述 堆针对一个JVM进程来说是唯一的,也就是一个进程只有一个JVM,但是进程包含多个线程,他们是共享同一堆空间的。一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区...
JVM
2021-03-23
0
464
7_本地方法栈
Java虚拟机栈于管理Java方法的调用,而本地方法栈用于管理本地方法的调用。 本地方法栈,也是线程私有的。 允许被实现成固定或者是可动态扩展的内存大小。(在内存溢出方面是相同的) 如果线程请求分配的栈容量超过本地方法栈允许的最大容量,Java虚拟机将会抛出一个stackoverflowError...
JVM
2021-03-22
0
389
6_本地方法接口
来源Bilibili尚硅谷宋红康老师JVM教程:尚硅谷2020最新版宋红康JVM教程 6.1 概述 简单地讲,一个Native Method是一个Java调用非Java代码的接囗。一个Native Method是这样一个Java方法:该方法的实现由非Java语言实现,比如C。这个特征并非Java...
JVM
2021-03-22
0
425
5_虚拟机栈
来源Bilibili尚硅谷宋红康老师JVM教程:尚硅谷2020最新版宋红康JVM教程 5.1 虚拟机栈概述 由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令...
JVM
2021-03-22
0
673
首页
上一页
1
2
下一页
末页