学点Java小知识
文章平均质量分 86
记录java学习中的一些有趣的知识点
没关系我啥都吃
这个作者很懒,什么都没留下…
展开
-
你好,volatile!你好,synchronized!
Java指令重排是一种编译器和JVM(Java虚拟机)优化技术,为了使处理器内部的运算单元能尽量被充分利用,处理器可能会对输入的代码进行乱序执行优化,处理器会在计算之后将乱序执行的结果重组,并确保这一结果和顺序执行结果是一致的,但是这个过程并不保证各个语句计算的先后顺序和输入代码中的顺序一致。这就是指令重排序。原创 2023-10-27 15:11:29 · 52 阅读 · 1 评论 -
Java 常识?我咋不知道
聊点大家都知道,就我不知道的Java常识。包括 JDK、JRE、JVM、JIT以及AOT等。原创 2023-10-20 17:08:10 · 49 阅读 · 1 评论 -
Java中的栈与队列
总结java中栈和队列的几种实现和使用方式原创 2023-10-16 20:16:59 · 71 阅读 · 1 评论 -
学点java小知识 | 不可变类(1)
熟悉的final关键字通常是用来定义常量的。用final声明的方法和变量有如下的特点: 1. 以final声明的方法不允许覆盖。 2. 以final声明的变量不允许更改。 而利用final,我们可以设计出一种特殊的“只读” 的“不可变类 (immutable class)”。当创建了一个“不可变的类”的对象之后,此对象的属性不可改,而且也无法从此类派生出新子类。JDK中的 String 类就是一个不可变类的实例。原创 2023-05-17 19:57:34 · 102 阅读 · 1 评论