半旧518
半旧518
全部文章
分类
c语言(1)
git(5)
java web(11)
java8(3)
java基础语法(41)
jvm(32)
python(6)
后端前沿技术(2)
多线程(13)
收藏(1)
数据库(4)
数据结构与算法(21)
未归档(1)
计算机网络(9)
谷粒商城(1)
谷粒学院(94)
踩坑(2)
题解(3)
归档
标签
去牛客网
登录
/
注册
吹灭读书灯
计算机专业课程、Java全栈开发
TA的专栏
249篇文章
1人订阅
java全栈日日学
249篇文章
4486人学习
全部文章
(共250篇)
JVM11——直接内存
来自专栏
直接内存由操作系统来管理。常见于NIO,用于数据缓冲,读写性能很高,分配回收花销较高。 使用以下代码来比较使用传统方式读写与NIO读写的区别,注意第一次启动读写性能会较差,需多运行几次,计算平均值。 /** * 演示 ByteBuffer 作用 */ public class Demo1_9 {...
2021-09-17
0
360
JVM10——String table调优
来自专栏
string table的本质是hashtable,而hashtable的性能和桶的个数密切相关,对于string table进行调优其实就是要对hashtable的桶的个数进行调节。 /** * 演示串池大小对性能的影响 * -XX:+PrintStringTableStatistics ...
2021-09-14
0
586
JVM09——String table的垃圾回收
来自专栏
参考以下代码配置参数并运行。 /** * 演示 StringTable 垃圾回收 * -Xmx10m -XX:+PrintStringTableStatistics -XX:+PrintGCDetails -verbose:gc */ public class Demo1_7 { pu...
2021-09-13
0
354
JVM08——intern()方法
来自专栏
intern()方法可以把堆中的字符串对象放入串中,参考以下代码。 public class Demo1_23 { // String table["ab", "a", "b"] public static void ma...
2021-09-12
0
340
JVM07——String table
来自专栏
下面看一个面试题。 String s1 = "a"; String s2 = "b"; String s3 = "ab"; String s4 = s1 + s2; String s5 = "a" + "...
2021-09-11
0
442
JVM06——常量池
来自专栏
下面是一个helloworld的代码。 // 二进制字节码(类基本信息,常量池,类方法定义,包含了虚拟机指令) public class HelloWorld { public static void main(String[] args) { System.out.prin...
2021-09-11
0
340
jvm05——方法区定义与内存溢出
来自专栏
5.1 定义 共享区域,主要存放类的组织结构(成员变量,方法、构造器的代码),常量池,类加载器。方法区在虚拟机启动时被创建。在逻辑上属于堆(具体产商实现时不一定划分在堆中)。在jdk1.8以前,方法区位于jvm的永久代,字符串存放在常量池。在jdk1.8以后,方法区则位于本地内存的元空间,字符串存在...
2021-09-10
0
354
JVM04——内存占用排查工具与方法
来自专栏
1.jps 查看系统有哪些java进程 2.jmap 查看某一时刻堆内存的占用情况 3.jconsole 多功能实时监测工具 通过下面的demo来演示堆问题诊断。 public class jvmdemo { public static void main(String[] args) th...
2021-09-09
1
601
JVM03——堆与内存溢出
来自专栏
1 堆的特点 使用new关键字创建的对象都会使用堆。 特点: 线程共享,堆中的对象需要考虑线程安全问题。 具有垃圾回收机制。 2 内存溢出 public class MemoryOverFlow { public static void main(String[] args) { ...
2021-09-09
0
479
JVM02——虚拟机栈与本地方法栈
来自专栏
栈:线程运行时需要的内存空间,栈帧:每个方法运行时需要的内存。每个线程只能有一个活动栈帧,来对应当前正在执行的方法。 使用idea可以调试获取虚拟机栈信息。 垃圾回收不会涉及栈内存,因为栈的栈帧会随着方法调用而入栈,随着方法结束而出栈,无需进行垃圾回收。 栈的大小可以进行设置,线程栈越大则可以进行嵌...
2021-09-06
0
378
首页
上一页
6
7
8
9
10
11
12
13
14
15
下一页
末页