自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Java集合类】- Java集合类

Java集合类一、Collection集合概念:对象的容器,实现了对 对象的操作,类似数组功能集合与数组的区别:数组长度固定,集合长度不固定​ 数组可以存基本数据类型和引用类型,而集合只能存引用类型Collection体系1.1 Collection类的基本方法案例:Collection的基本方法以及操作public class test01Collection { public static void main(String[] args) { /

2022-02-28 21:59:53 528

原创 【JVM虚拟机】- 01JVM概念、内存结构简介

JVM概念以及内存结构简介一、初识JVM概念:Java Virtual Machine,Java程序的运行环境优点:​ 一次编写,到处执行​ 自动内存管理,垃圾回收机制​ 数组下标越界检查比较:JVM、JRE、JDK二、内存结构整体框架:2.1 程序计数器概念:用于保存JVM中下一条指令的地址特点:1.线程私有:如果当前线程时间使用完毕,会去执行其他线程的代码, 执行完后,会再次返回当前线程执行下一条指令​ 2.不存在内存的溢出2.2 虚拟机栈概

2022-02-20 11:12:35 298

原创 【JVM虚拟机】- 02内存结构之方法区

JVM内存结构之方法区一、JVM内存结构图包含:Class,ClassLoader,常量池(其中1.6的StringTable在常量池里,1.8就移到了堆里)注:图片展示了在JDK1.6和1.8不同版本的内存结构,在1.6,方法区的实现叫做永久代(permgen)​ 而在1.8,方法区的实现叫做元空间(metaspace)二、常量池​ 概念:常量池本质就是一张表,JVM指令去根据这张表去找要执行的类名,方法名,参数,字面信息​ class文件:也就是二进制字节码文件,它是java文件编译后

2022-02-14 10:03:53 182

原创 【JVM虚拟机】- 03内存结构之直接内存

Direct Memory一、直接内存1.1定义​ 直接内存(Direct Memory):是一块操作系统中的内存,不受JVM管理,常用于NIO操作的数据缓冲​ 分配回收成本高(资源占用高),但是读写性能高(速度快)1.2与传统内存比较解析:与传统内存模式不同的一点是,多出了一块直接内存缓存区,这块区域是Java内存和系统内存都可以直接调用,不用像之前要复制到Java内存去运行案例:NIO的 ByteBuffer类所用到的直接内存引用以及释放public

2022-02-13 13:22:12 376

原创 【Java多线程与并发】- 01进程相关概念

线程的相关概念一、进程与线程​ 进程(progress):官方的解释是计算机中的程序关于某数据集合上的一次运行活动,是操作系统进行资源分配​ 与调度的基本单位,通俗来理解就是,Ctrl+Alt+Del,操作系统中所运行的一个程序。​ 线程(thread):线程是进程的一个执行单元,一个进程至少包含一个线程,所以可以有多个线程。二、主线程与子线程​ 主线程:JVM里面会包含一个专门执行main方法的线程,就是主线程,所以主线程就是执行main方法的线程。​ 子线程:线

2022-02-12 22:07:21 266

空空如也

空空如也

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

TA关注的人

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