自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 JVM(三) 垃圾回收

2022-03-29 18:42:29 507

原创 JVM(二) JVM内存结构

1. 程序计数器 作用:内部保存字节码的行号,用于记录正在执行的字节码指令地址(如果正在执行的是本地方法则为空),即用于保存JVM中下一条所要执行的指令的地址 原理: JVM 对于多线程是通过线程轮流切换并且分配线程执行时间,一个处理器只会处理执行一个线程 切换线程需要从程序计数器中来回去到当前的线程上一次执行的行号 特点: 是线程私有的 不会存在内存溢出,是 JVM 规范中唯一一个不出现 OOM (内存溢出) 的区域,所以这个空间不会进行 GC (垃圾回收) 2. 虚拟机栈 Java 虚..

2022-03-24 19:33:35 1280

原创 JVM(一) 什么是JVM?

1. 定义 全称 Java Virtual Machine,即 Java 虚拟机,一种规范,本身是一个虚拟计算机,直接和操作系统进行交互,与硬件不直接交互,而操作系统可以帮我们完成和硬件进行交互的工作。 2. 特点 Java 虚拟机基于二进制字节码执行,由一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆、一个方法区等组成 JVM 屏蔽了与操作系统平台相关的信息,从而能够让 Java 程序只需要生成能够在 JVM 上运行的字节码文件,通过该机制实现的跨平台性 Java 代码执行流程:Java 程序 --

2022-03-24 19:04:49 1147

原创 IDEA快捷键

1. 大小写转换 CTRL + SHIFT + R

2022-03-22 21:25:18 228

原创 Java中的增强for循环问题

刷题时想用增强for循环来给初始数组赋值,结果发现了问题。所以记录学习一下增强for循环的用法。 1. 增强for循环 增强for循环是for的一种新用法!用来循环遍历数组和集合。 2. 语法 for (元素类型 e : 数组或集合对象) { 对元素进行操作; } 3. 其优缺点 只能从头到尾的遍历数组或集合,而不能只遍历部分; 在遍历List或数组时,不能获取当前元素下标; 只能访问当前的元素,而不能对其进行改变; 在循环过程中,对数组元素进行赋值,foreach中的循环变

2022-03-21 13:23:52 1505 2

原创 刷题时遇到的一些不熟的JAVA语法

1. 整形转换为字符串 int n; // int -> String String s = String.valueOf(n); String s = Integer.toString(n); 2. 字符串转换为整型 String s; // String -> int int i = Integer.valueOf(s); int i = Integer.parseInt(s); 3. 字符串转换为字符数组 String s; char[] chars = s.toCharA

2022-03-16 11:06:17 343

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除