Java
文章平均质量分 55
我忽然开始疯狂想念
这个作者很懒,什么都没留下…
展开
-
一文打通Java泛型
关于Java中的泛型的一个学习网站:http://angelikalanger.com/GenericsFAQJava中的泛型是在J2SE 5.0中出现的。如中的E叫做类型参数()。而和叫做参数化类型()。原创 2022-08-13 15:18:04 · 199 阅读 · 1 评论 -
leetcode75 颜色分类,荷兰国旗问题
leetcode75 颜色分类 荷兰国旗问题 快排原创 2022-07-30 09:08:37 · 289 阅读 · 0 评论 -
AQS源码学习
什么是Node以及为什么Node中要有Thread?AQS的排队和唤醒机制是用Node形成的队列实现的只有把Thread放入队列中,才能被唤醒加锁的逻辑(lock()方法)lock方法是在Lock接口中定义的如果自己判断当前线程是不是获取锁的第一个线程,第一个想法就是判断一下当前队列是不是空的,但是源码中不是这样简单判断的。源码为:public final boolean hasQueuedPredecessors() { // The correctness of th原创 2022-02-17 11:05:13 · 247 阅读 · 0 评论 -
Full GC发生的条件
Full GC的发生条件:Full GC一般来说指的是全堆和方法区的垃圾收集。从大的方面来说,Full GC发生的条件主要可以分为两类。因为对象在自然情况下到达老年代导致的老年代空间不足对象熬过15次垃圾收集,到达晋升到老年代的标准,而晋升到老年代,而老年代的空间不足以放下这些内容,会触发Full GC由于对象动态年龄判定,而晋升到老年代大对象直接进入老年代, 而导致的空间不足空间分配担保, 在进行GC时,最坏的情况是此时Survivor区的对象全部存活着,则to0区和survivor的对原创 2022-02-08 13:23:55 · 5910 阅读 · 0 评论 -
Java/Kotlin中的泛型、类型擦除机制、逆变与协变
Java与Kotlin中的泛型类型、类型擦除机制、逆变与协变泛型类型新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入泛型类型Java中的泛泛型是在Jdk1.5时开始出现的,在之前的版本中没有泛型的概念。Java中的泛型是原创 2021-07-22 10:09:42 · 129 阅读 · 0 评论 -
JVM学习
JVM类加载子系统在加载阶段,Java虚拟机主要完成以下三件事情:通过一个类的全限定名来获取此类的二进制字节流将这个字节流所代表的静态存储结构转化为方法区的进行时数据结构在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口类的生命周期加载->链接->初始化链接:验证->准备->解析验证:进行字节码文件的各种验证,比如:文件格式验证(是否以魔数0xCAFEBABE开头)等,元数据验证(这个类是否有父类,是否继承了不原创 2020-12-22 22:09:13 · 194 阅读 · 1 评论