cswangdong
cswangdong
全部文章
分类
Android(2)
git(1)
gitee(1)
Java内存-加载-初始化(1)
Java反射机制(1)
Java多线程(1)
Java设计模式(1)
JUC(4)
JVM(14)
linux(2)
mysql(5)
Redis(1)
spring(1)
数学知识(3)
随笔(3)
题解(7)
归档
标签
去牛客网
登录
/
注册
东的博客
全部文章
(共48篇)
搭建个人博客hexo+gitee
1. 前期准备 安装nodejs 前往官网下载,直接默认安装即可 检查是否安装成功node -v npm -v 安装git 点击官网安装,对应版本安装即可 git快速入门:https://www.runoob.com/git/git-install-setup.html 2. 安装hex...
2021-03-26
0
618
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
动态代理
1. 前言 动态代理和静态代理角色一样 动态代理的代理类是动态生成的,不是我们直接写好的 动态代理分为两类:基于接口的动态代理,基于类的动态代理 基于接口:JDK的动态代理 基于类:cglib java字节码实现:javasist 需要了解两个类:Proxy(代理),invocationHa...
2021-03-24
0
589
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
390
首页
上一页
1
2
3
4
5
下一页
末页