![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人项目的心得
dan1289095756
这个作者很懒,什么都没留下…
展开
-
五种排序算法
/** * 选择排序 * @author Administrator * */public class ChooseSortMain { public static void main(String[] args) { int[] arr = {1,9,3,12,7,8,3,4,65,22}; chooseSort(arr); for(int i:arr){ ...原创 2018-08-17 15:09:49 · 421 阅读 · 0 评论 -
浅谈volatile与automicInteger
在并发环境中有三个因素需要慎重考量,原子性、可见性、有序性。 voatile 保证了有序性(防止指令冲排序)和变量的内存可见性(每次都强制取主存数据),每次取到volatile变量一定是最新的 volatile主要用于解决可见性,它修饰变量,相当于对当前语句前后加上了“内存栅栏”。使当前代码之前的代码不会被重排到当前代码之后,当 前代码之后的指令不会被重排到当前代码之前,一定程度保证了有序...原创 2018-06-25 16:37:32 · 3572 阅读 · 0 评论 -
类的加载大致过程
.Java类加载机制 装载 ---> 链接(验证 --> 准备 --> 解析) ---> 初始化 1.JVM类加载机制: 装载: 1.找到该类型的class文件,产生一个该类型的class文件二进制数据流(ClassLoader需要实现的loadClassData()方法) 2.解析...原创 2018-06-25 16:32:12 · 227 阅读 · 0 评论