JVM

关注
收录了JVM频道下的 211 篇内容
  • 全部
  • 文章
  • 电子书
Java中的遍历(遍历集合或数组的几种方式)
Java 中的遍历(遍历集合或数组的几种方式)

本文主要总结了 Java 中遍历集合或数组的几种方式,并介绍了各种遍历方式的实现原理,以及一些最佳实践。最后介绍了 Java 集合类迭代器的快速失败(fail-fast)机制。

深入理解JVM垃圾回收算法 - 标记整理算法
深入理解 JVM 垃圾回收算法 - 标记整理算法

标记 - 整理算法的几种具体实现

JAVA 集合之 LinkedList 底层实现和原理

LinkedList 底层是基于双向链表 (双向链表的特点),链表在内存中不是连续的,而是通过引用来关联所有的元素,所以链表的优点在于添加和删除元素比较快,因为只是移动指针,并且不需要判断是否需要扩容,缺点是查询和遍历效率比较低。

Java-技术专题-JMX超详细解读
Java- 技术专题 -JMX 超详细解读

  JMX(Java Management Extensions) 是一个为应用程序植入管理功能的框架。JMX 是一套标准的代理和服务,实际上,用户可以在任何 Java 应用程序中使用这些代理和服务实现管理。这是官方文档上的定义,我看过很多次也无法很好的理解。

JDK15真的来了,一起来看看它的新特性
JDK15 真的来了,一起来看看它的新特性

一年两次的 JDK 最新版本 JDK15 在 2020 年 9 月 15 日正式发布了,这次的 JDK15 给我们带了隐藏类,EdDSA,模式匹配,Records,封闭类和 Text Block 等诸多新特性。

Java String 面面观
Java String 面面观

本文主要介绍 Java 中与字符串相关的一些内容,主要包括 String 类的实现及其不变性、String 相关类(StringBuilder、StringBuffer)的实现 以及 字符串缓存机制的用法与实现。

Java四种引用类型:强引用、软引用、弱引用、虚引用
Java 四种引用类型:强引用、软引用、弱引用、虚引用

Java 的内存分配和内存回收,都不需要程序员负责,都是由伟大的 JVM 去负责,一个对象是否可以被回收,主要看是否有引用指向此对象,说的专业点,叫可达性分析。

面经手册 · 第10篇《扫盲java.util.Collections工具包,学习排序、二分、洗牌、旋转算法》
面经手册 · 第 10 篇《扫盲 java.util.Collections 工具包,学习排序、二分、洗牌、旋转算法》

学习数据结构、算法、设计模式,这三方面的知识,重点还是能落地到日常的业务开发中,否则空、假、虚,只能适合吹吹牛,并不会给项目研发带来实际的价值。

科普:Java 后端开发常用的 10 种第三方服务

Java 后端开发通常会涉及到很多第三方服务,那么都有哪些成熟的方案可供直接上手使用呢?

模板方法模式——看看 JDK 和 Spring 是如何优雅复用代码的
模板方法模式——看看 JDK 和 Spring 是如何优雅复用代码的

Keeper 导读:不管是我们学习并发编程中的 AQS,还是看 Spring 的源码,肯定都会遇到模板方法模式,它简直太常见了。

用函数式写法精简Java代码的一个例子
用函数式写法精简 Java 代码的一个例子

一个用函数式编程写 java 代码的例子,聊到函数式的一些好处。

深入理解JVM垃圾回收机制 - GC Roots枚举
深入理解 JVM 垃圾回收机制 - GC Roots 枚举

GC Roots 枚举作为垃圾回收算法的起点,其实现直接影响 GC 的效率,本文为你讲述关于 GC Roots 最重要的两个问题:哪些引用可以作为 GC Roots ?JVM 是如何找到 GC Roots 的?

java安全编码指南之:声明和初始化
java 安全编码指南之: 声明和初始化

在 java 对象和字段的初始化过程中会遇到哪些安全性问题呢?一起来看看吧。

java安全编码指南之:Mutability可变性
java 安全编码指南之:Mutability 可变性

mutable(可变)和 immutable(不可变)对象是我们在 java 程序编写的过程中经常会使用到的。

十个问题弄清JVM&GC(二)
十个问题弄清 JVM&GC(二)

本文会从以下 10 个问题为切入点,带着大家一起全面了解一下 JVM 的方方面面。JVM、JRE 和 JDK 的区别和联系 JVM 是什么?

十个问题弄清JVM&GC(一)
十个问题弄清 JVM&GC(一)

每个 java 开发同学不管是日常工作中还是面试里,都会遇到 JDK、JVM 和 GC 的问题。本文会从以下 10 个问题为切入点,带着大家一起全面了解一下 JVM 的方方面面。

JVM-技术专题-GCViewer调优GC
JVM- 技术专题 -GCViewer 调优 GC

在对 GC 调优的过程中,我们不仅需要知道 GC 的原理,更重要的是要熟练使用各种监控和分析工具,具备 GC 调优的实战能力。

​JDK1.8新特性(八):还在重复写空指针检查代码?赶紧使用Optional吧!​
​JDK1.8 新特性 (八):还在重复写空指针检查代码?赶紧使用 Optional 吧!​

作为一名 Java 程序员,无论是初入茅庐的菜鸟,还是久经江湖的高手,曾经肯定遭遇过各种各样的异常错误。还在重复写空指针检查代码?赶紧使用 Optional 吧!

Java-技术专题-final关键字
Java- 技术专题 -final 关键字

final 在 Java 中可以声明成员变量、方法、方法参数、类以及本地变量。

JDK中居然也有反模式接口常量
JDK 中居然也有反模式接口常量

其实上面提到的 JDK 源码也能看出,从源码中学习,也得抱有怀疑的态度,毕竟,一个匠人也是从菜鸟成长起来的。

Java 常见的几种 OOM
Java 常见的几种 OOM

上面这种 OOM 比较好理解,在 main 方法中循环调用 main 方法,循环产生的大量形参都会在栈空间进行创建,当超过栈空间的大小,就会导致栈空间溢出,发生 OOM。

如何理解Java8 的函数式编程
如何理解 Java8 的函数式编程

Java8 出现的时间已经不算短了,免费维护期马上也要到期了,官方已经开始推荐使用 Java11。

Java新特性前瞻:封印类
Java 新特性前瞻:封印类

即将于 2020 年 9 月发布的 Java SE 15 将引入“封印类”(JEP 360),并将其作为预览特性。

Intellij IDEA必备插件,提高效率的“七种武器”
Intellij IDEA 必备插件,提高效率的“七种武器”

工欲善其事必先利其器,送你 7 个超强度杀伤力武器,助你下天山一统江湖。

JVM面试题68问,面试又可以多扯一个小时了!
JVM 面试题 68 问,面试又可以多扯一个小时了!

中高级面试必备,学会 JVM 调优对与 Java 工程师来说非常的重要,不管是实际项目中遇到问题,还是面试中,都需要这一块的知识,小编由简入深的,给大家分享一波。

终于有人把 java代理 讲清楚了,万字详解!
终于有人把 java 代理 讲清楚了,万字详解!

终于有人把 java 代理 讲清楚了,万字详解!看了这个再也不怕面试官问代理相关知识了。

    基于CSI的Kubernetes存储插件开发实践
    基于CSI的Kubernetes存储插件开发实践

    王欣 | QingCloud 高级软件工程师

    立即下载
    Go FaaSter: Serverless 平台冷启动优化

    周维跃 | 腾讯云 高级工程师

    立即下载
    现代应用架构中配置管理面临的挑战,及基于OpenConfiguration规范的最佳实践

    杨奕(伏羿) | 阿里巴巴 技术专家

    立即下载