jdk更新了不能用该怎么弄

JDK成长记17:Atomic类的原理—CAS+valotile-

JDK中的juc(并发包)的知识大体可以分为如下几块: 并发基础中除了volatile、synchronied、线程状态变化之外,还有很重要的两个知识CAS和AQS。而其他并发组件和集合都是基于这些知识来实现的工具而已。这一节我们通过Atomic类...

cqh-JavaSE 笔记-JDK 下载及准备工作

JDK JDK 与 JRE 的区别 JDK 下载与安装 卸载 禁止 JDK 检查更新 即使编写了 Java 源代码,系统也无法直接执行,需要 JDK 提供编译和运行 Java 程序的环境,将代码解释为系统可识别的机器码。1.2.1 JDK 与 JRE 的区别 JRE...

这份JDK源码剖析笔记,建议反复观看,写得真的很详细了

之前断断续续读过一部分 JDK 常用类的源码,这里想把我学习过程中参考的JDK源码剖析笔记分享出来,如果能帮到需要的小伙伴就再好不过了!本文主要分享一下JDK源码剖析笔记。PS:由于当前主流使用JDK 版本仍是 1.8,因此源码...

JDK8 JUC并发编程全梳理

JDK中通过Executor可以快速创建四种线程池: ​ 1、Executors.newFixedThreadPool(int nThreads):固定大小的线程池。线程池中会维护固定个数的线程,这也意味着,在同一时刻,最多只能有nThreads个线程并发执行。并且,...

JDK中Lambda表达式的序列化与SerializedLambda的巧妙使用

本文基于 JDK11 编写完,其他版本的 JDK 不一定合适。神奇的Lambda表达式序列化 之前在看 Lambda 表达式源码实现的时候没有细看 LambdaMetafactory 的注释,这个类顶部大量注释中其中有一段如下: 简单翻译一下就是:可序列化...

JDK 1.8还有方法区吗?知乎

Metaspace只是HotSpotVM在8版本之后实现上的一块内存区划,换句话说,这甚至和JDK版本都无关,因为IBM的JVM、Azul的JVM都不一定有永久代、元空间等区域,您自己也可以实现一个符合Java 8规范的JVM,同样也可以没有永久代和元...

Java中JDK,JRE和JVM之间的关系

初学JAVA很容易被其中的很多概念的傻傻分不清楚,首先...JDK是面向开发者的,JRE是面向使用JAVA程序的用户,上面只是简单的区别,一般网上好多都讲概念,我就不讲了,直接截图应该会更清晰一点,我安装的JDK1.8,效果如图:java学

JDK源码难学?可能是因为你没看这本阿里技术官的源码笔记

我们作为JDK使用者,虽然说天天用得很开心,但是有时候遇到问题还是得跟到底层源码去看看,才能帮助我们更好的懂原理, 3、学习优秀的代码、思想和模式。JDK毕竟是一个优秀的代码库,我们天天用,源码也就在里面,作为一个...

有了阿里人的并发图册+JDK源码速成笔记,我终于不慌内卷了

当然为了能大家更好地入手Java并发,互联网雷锋小编我前段时间特地从阿里的一位朋友手上拿到了他手码的Java并发图册与一份Github上霸榜半年的JDK源码剖析笔记,大家看了之后就知道,差距不止一点点!由于两份文档加起来一共有...

JDK/Dubbo/Spring 三种 SPI 机制,谁更好?

下面就先来看看,利用JDK 的 SPI 机制怎么解决上面的扩展性问题。JDK SPI JDK 中 提供了一个 SPI 的功能,核心类是 java.util.ServiceLoader。其作用就是,可以通过类名获取在"META-INF/services/"下的多个配置实现文件。为了...