#JDK

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Spring框架中前置增强

吉林乌拉

在上一篇中我们已经通过了动态代理技术实现了简单的AOP功能,但是如果我们细心观察就会发现,通过上一篇中的方式实现有,几点明显需要改进的地方,它们分别是:

300

Linux Centos7 安装jdk1.8

拓荒者

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151....

400

这应该是最全的Jenkins Android自动打包构建教程了

Android技术干货分享

2. 解压工具包,按照向导安装Jenkins。安装向导推荐的插件。插件安装完在已安装的列表中查看是否已经安装了Android Lint Plugin,Grad...

500

微服务中使用 OpenJ9 JVM 内存占用降60%(相对HotSpot)

用户2781897

微服务化后,应用数量可能高一个数量级。一般企业,以前三五个应用能支撑业务,微服务化之后应用数量可能多达几十个。每个微服务往往独立部署,内存的消耗自然也高居不下,...

2430

JDK源码分析-ReentrantLock

o对酒当歌

在 JDK 1.5 以前,锁的实现只能用 synchronized 关键字;1.5 开始提供了 ReentrantLock,它是 API 层面的锁。先看下 Re...

6710

JDK源码分析-AbstractQueuedSynchronizer(3)

o对酒当歌

前文「JDK源码分析-AbstractQueuedSynchronizer(2)」分析了 AQS 在独占模式下获取资源的流程,本文分析共享模式下的相关操作。

5820

JDK源码分析-AbstractQueuedSynchronizer(1)

o对酒当歌

前文「JDK源码分析-Lock&Condition」简要分析了 Lock 接口,它在 JDK 中的实现类主要是 ReentrantLock (可译为“重入锁”)...

6130

JDK源码分析-Lock&Condition

o对酒当歌

涉及多线程问题,往往绕不开「锁」。在 JDK 1.5 之前,Java 通过 synchronized 关键字来实现锁的功能,该方式是语法层面的,由 JVM 实现...

4410

JDK源码分析-HashMap(2)

o对酒当歌

前文「JDK源码分析-HashMap(1)」分析了 HashMap 的内部结构和主要方法的实现原理。但是,面试中通常还会问到很多其他的问题,本文简要分析下常见的...

7220

JDK源码分析-HashMap(1)

o对酒当歌

HashMap 是 Java 开发中最常用的容器类之一,也是面试的常客。它其实就是前文「数据结构与算法笔记(二)」中「散列表」的实现,处理散列冲突用的是“链表法...

6710

JDK源码分析-Semaphore

o对酒当歌

Semaphore 是并发包中的一个工具类,可理解为信号量。通常可以作为限流器使用,即限制访问某个资源的线程个数,比如用于限制连接池的连接数。

6520

JDK源码分析-TreeMap(2)

o对酒当歌

勘误:前文「数据结构与算法笔记(四)」对红黑树删除操作第四种情况的分析不够准确,近两天又参考了其他文章及代码,这里的 case4 是目前经分析认为比较准确的(符...

6930

JDK源码分析-BlockingQueue

o对酒当歌

所谓阻塞,简单来说就是当某些条件不满足时,让线程处于等待状态。例如经典的“生产者-消费者”模型,当存放产品的容器满的时候,生产者处于等待状态;而当容器为空的时候...

5010

JDK源码分析-Map

o对酒当歌

Map 是一个接口,它表示一种“键-值(key-value)”映射的对象(Entry),其中键是不重复的(值可以重复),且最多映射到一个值(可以理解为“映射”或...

6830

JDK源码分析-CountDownLatch

o对酒当歌

CountDownLatch 是并发包中的一个工具类,它的典型应用场景为:一个线程等待几个线程执行,待这几个线程结束后,该线程再继续执行。

8320

JDK源码分析-Collection

o对酒当歌

此外,还有一个继承自 Iterable 接口的 forEach(Consumer<? super T>) 方法,该方法也是 JDK 1.8 引入的,提供遍历集合...

7120

妈妈再也不用担心,我学不会大数据 flink 啦

一猿小讲

磨刀不误砍柴工,准备环境。确保本机安装了JDK,因为 flink 编译和运行要求 Java 版本至少是 JDK 1.8,来输入命令检查一下

4110

Spark 设置指定 JDK 的正确姿势

Yajun_

没错,一看便知和 JDK 版本有关系。因为任务是输出到 ES,起初猜测是 ES 对 JDK 要求高,节点环境中的 JDK 低了、不能满足 ES 要求。

4810

入门教程 | 从安装部署开始学习 Elasticsearch

Yajun_

Elasticsearch 7.0 之前需要先安装 JDK。Elasticsearch 自 7.0 版本开始默认捆绑了 JDK(安装包里自带JDK),因此我们可...

6320

反射

木瓜煲鸡脚

当程序要使用某个类时,如果该类还未被加载到内存中,系统会通过加载,连接,初始化三步来实现对这个类进行初始化

3810

扫码关注云+社区

领取腾讯云代金券