- 博客(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关注的人