JDK
-
JDK中自带的JVM分析工具
一、业务背景 对于分布式架构中的文件服务来说,由于涉及大量的IO流操作,很容易引发JVM的相关异常,尤其是内存溢出的问题; 在最近的一次版本迭代中,真实的业务处理场景和上述几乎一致…
-
盘点JAVA中基于CAS实现的原子类, 你知道哪些?
前言 JDK中提供了一系列的基于CAS实现的原子类,CAS 的全称是Compare-And-Swap,底层是lock cmpxchg指令,可以在单核和多核 CPU 下都能够保证比较…
-
关于5至10年经验丰富的开发人员的20个高级核心Java面试问题
我将分享一些先进的核心问题和10个系统设计问题。Java面试问题,供有经验的程序员使用,也就是超过5年Java有编程经验的人,主要在核心。Java中,但JEE还有很好的工作。 你好…
-
如果你想用 Java Spring 框架编写项目,你应该从哪里开始?
果您想学习如何使用 Java 和 Spring 框架构建项目,可以采取以下几个步骤开始: 确保您对 Java 有基本的了解:在开始使用 Spring 之前,拥有坚实的 Java 编…
-
03.关于线程你必须知道的8个问题(中)
我们一起学习了如何创建线程,以及Java中线程状态,那么今天就来学习Thread类的核心方法。 Tips: Java及JVM源码基于Java 11 JVM源码仅展示关键内容,另附O…
-
Linux 下搭建 Hadoop 环境
环境要求# 操作系统:CentOS 7 需要准备两个节点,一个是 master 节点,另一个是 slave 节点。 其中 master 节点的 IP:192.168.100.130…
-
如何用AR Engine环境Mesh能力实现虚实遮挡
实现方法 AR Engine提供实时计算并输出画面环境Mesh数据的能力。通过环境Mesh能力虚拟角色可以准确识别当前所处三维空间的情况,让虚拟物体不仅仅能放置在水平面和垂直面上,…
-
深入理解AQS–jdk层面管程实现【管程详解的补充】
什么是AQS 1.java.util.concurrent包中的大多数同步器实现都是围绕着共同的基础行为,比如等待队列、条件队列、独占获取、共享获取等,而这些行为的抽象就是基于…
-
Java SE 16 record 类型说明与使用
record 的使用场景# 假设我们想创建一个不可变的类 Point,它有 x 和 y 的坐标。我们想实例化Point对象,读取它们的字段,并将它们存储在 List 中或在 Map…
-
Java SE 19 虚拟线程
说明#虚拟线程(Virtual Threads)是在Project Loom中开发的,并从 Java SE 19 开始作为预览功能引入 JDK。 在线程模型下,一个 Java 线程…