![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 83
cs x
这个作者很懒,什么都没留下…
展开
-
排序算法
选择排序从数组中选择最小元素,将它与数组的第一个元素交换位置。再从数组剩下的元素中选择出最小的元素,将它与数组的第二个元素交换位置。不断进行这样的操作,直到将整个数组排序。 public static void selectSort(int[] arr) { for (int i = 0; i < arr.length - 1; i++) { int k = 0; for (int j = i + 1; j <原创 2022-05-15 21:03:44 · 137 阅读 · 0 评论 -
JVM 笔记
jvm运行在操作系统上jre:java开发环境,里面包含JVMjava程序运作在jvm上jvm是c写的,java又称c++--JVM 的体系结构java文件转成.class文件,如何通过类加载器进行加载,百分之99的JVM调优都是在方法区和堆(99%是堆)中调优Java栈、本地方法栈、程序计数器 是不会有垃圾存在的。类加载器 类是模板,是抽象的(对象是具体的),类实例化...原创 2022-05-16 17:11:47 · 543 阅读 · 0 评论 -
volatile关键字
一、volatile关键字的作用 1、保证变量写操作的可见性; 2、保证变量前后代码的执行顺序;Volatile 是 Java 虚拟机提供 轻量级 的同步机制 1、保证可见性 2、不保证原子性(volatile关键词不能取代synchronized关键词,因为volatile关键词不能保证操作的原子化) 3、禁止指令重排二、volatile的底层原理首先要知道 线程:数据读取顺序优先级 :寄存器-高速缓存-内存。...原创 2022-05-07 19:03:01 · 904 阅读 · 0 评论