#JDK

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

Java语言概述章节练习题及面试题

硅谷子

MBP · 大数据开发工程师 (已认证)

>健壮性:吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制

9520

jdk8按照大小切割List集合

用户3082688

11440

毕昇 JDK:“传奇再现”华为如何打造 ARM 上最好用的 JDK?

白鹿第一帅

不知道大家是否听说过亦或是使用过毕昇 JDK,是否从事 Java 工作?是否从事 JVM 底层开发?绝大多数 Java 开发者使用的都是 Oracle 的 JD...

13100

阿里人都在使用的在线诊断工具—Arthas

码农架构

蚂蚁科技集团股份有限公司 · 高级软件架构师 (已认证)

Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:

5710

CompletableFuture 组合处理 allOf 和 anyOf太赞了!

码农架构

蚂蚁科技集团股份有限公司 · 高级软件架构师 (已认证)

allOf 和 anyOf 可以组合任意多个 CompletableFuture。函数接口定义如下所示。

31610

Java | 字段(Field)

Blume

字段(Field),是 Java 编程语言中类的一个成员,主要用来存储对象的状态(如同某些编程语言中的变量),所以有时也可称为成员字段或成员变量。

16110

源码分析 Netty:核心组件及启动过程分析

程序员架构进阶

Channel(通道)是 NIO 基本的结构。JDK的NIO包中,有Channel接口的介绍:

9400

JVM 调优系列 2:GC 如何判断对象是否为垃圾,三色标记算法应用原理及存在的问题

白鹿第一帅

本文进入我们进入 JVM 调优系列 2,GC 如何判断对象是否为垃圾,这个是面试中的高频面试题,同时对于 GC 的三色标记算法属于 GC 算法的核心内容,我们将...

18610

JVM 调优系列 1:“精通 JVM 调优,有过 JVM 调优经验”,简历敢写吗?

白鹿第一帅

现在除了一些有工作和开发经验的大神,基本很少有人在简历上敢写“精通 JVM 调优,有过 JVM 调优经验”,因为应聘者如果写这句话就意味着你的面试将会是很“难过...

19710

JDK8新特性 Fork/Join 的优化

Java小咖秀

> 公众号:[Java小咖秀](https://t.1yb.co/jwkk),网站:[javaxks.com](https://www.javaxks.com)

10320

Java中两种分页遍历的使用姿势

一灰灰blog

在日常开发中,分页遍历迭代的场景可以说非常普遍了,比如扫表,每次捞100条数据,然后遍历这100条数据,依次执行某个业务逻辑;这100条执行完毕之后,再加载下一...

13730

JDK中常用于监控及诊断工具有哪些?

码农架构

蚂蚁科技集团股份有限公司 · 高级软件架构师 (已认证)

你可能用过ps命令,打印所有正在运行的进程的相关信息。JDK 中的jps命令。沿用了同样的概念:它将打印所有正在运行的 Java 进程的相关信息。

15650

Java 虚拟机:深入理解Java虚拟机是怎么实现synchronized的?

码农架构

蚂蚁科技集团股份有限公司 · 高级软件架构师 (已认证)

在 Java 程序中,我们可以利用 synchronized 关键字来对程序进行加锁。它既可以用来声明一个 synchronized 代码块,也可以直接标记静态...

13361

Java 虚拟机 :Java内存模型

码农架构

蚂蚁科技集团股份有限公司 · 高级软件架构师 (已认证)

这里我定义了两个共享变量 a 和 b,以及两个方法。第一个方法将局部变量 r2 赋值为 a,然后将共享变量 b 赋值为 1。第二个方法将局部变量 r1 赋值为 ...

12831

Java 虚拟机:垃圾回收(下)

码农架构

蚂蚁科技集团股份有限公司 · 高级软件架构师 (已认证)

在读博士的时候,我曾经写过一个统计 Java 对象生命周期的动态分析,并且用它来跑了一些基准测试。

12131

Java 虚拟机:垃圾回收(上)

码农架构

蚂蚁科技集团股份有限公司 · 高级软件架构师 (已认证)

Java 虚拟机的自动内存管理,将原本需要由开发人员手动回收的内存,交给垃圾回收器来自动回收。不过既然是自动机制,肯定没法做到像手动回收那般精准高效 [1] ,...

8261

Java 虚拟机:Java对象的内存布局

码农架构

蚂蚁科技集团股份有限公司 · 高级软件架构师 (已认证)

在 Java 程序中,我们拥有多种新建对象的方式。除了最为常见的 new 语句之外,我们还可以通过反射机制、Object.clone 方法、反序列化以及 Uns...

15560

Java 虚拟机:JVM是如何实现反射的?

码农架构

蚂蚁科技集团股份有限公司 · 高级软件架构师 (已认证)

反射是 Java 语言中一个相当重要的特性,它允许正在运行的 Java 程序观测,甚至是修改程序的动态行为。

20530

Java 虚拟机:JVM是如何处理异常的?

码农架构

蚂蚁科技集团股份有限公司 · 高级软件架构师 (已认证)

众所周知,异常处理的两大组成要素是抛出异常和捕获异常。这两大要素共同实现程序控制流的非正常转移。

10120

Java 虚拟机:JVM是如何执行方法调用的?(下)

码农架构

蚂蚁科技集团股份有限公司 · 高级软件架构师 (已认证)

我在读博士的时候,最怕的事情就是被问有没有新的 Idea。有一次我被老板问急了,就随口说了一个。

15420

扫码关注云+社区

领取腾讯云代金券