技术栈
jvm
康小庄
3 小时前
java
·
开发语言
·
jvm
·
spring boot
·
spring
·
spring cloud
·
nio
AQS独占模式——资源获取和释放源码分析
Node节点类尝试获取资源,方法分析获取失败调用addWaiter将当前线程封装成独占模式的节点,添加到AQS队列尾部
码不停蹄的玄黓
3 小时前
java
·
jvm
·
spring boot
·
spring
·
spring cloud
通关JUC:Java并发工具包从入门到精通 | 深度源码解析
Java 并发工具包(java.util.concurrent,简称 JUC)的引入是为了解决多线程编程中的复杂性、性能瓶颈和安全性问题。在原生 Java 线程模型(Thread、synchronized、wait/notify)基础上,JUC 提供了更高效、更灵活的工具,核心解决以下关键问题:
YuTaoShao
17 小时前
java
·
开发语言
·
jvm
Java八股文——JVM「内存模型篇」
面试官您好,您问的“JVM内存模型”,这是一个非常核心的问题。在Java技术体系中,这个术语通常可能指代两个不同的概念:一个是JVM的运行时数据区,另一个是Java内存模型(JMM)。前者是JVM的内存布局规范,描述了内存被划分成哪些区域;后者是并发编程的抽象模型,定义了线程间如何通过内存进行通信。
张哈大
1 天前
java
·
开发语言
·
jvm
·
笔记
【 java 虚拟机知识 第二篇 】
目录1.类初始化和类加载1.1.创建对象的过程1.2.对象的生命周期1.3.类加载器1.4.双亲委派模型
YuTaoShao
1 天前
java
·
开发语言
·
jvm
Java八股文——JVM「垃圾回收篇」
面试官您好,Java的垃圾回收(Garbage Collection, GC)是JVM一项非常核心的、实现自动内存管理的机制。
@泽栖
1 天前
java
·
jvm
·
面试
·
八股文
讲讲JVM的垃圾回收机制
垃圾回收就是对内存堆中已经死亡或者长时间没有使用的对象进行清楚或回收。JVM 在做 GC 之前,会先搞清楚什么是垃圾,什么不是垃圾,通常会通过可达性分析算法来判断对象是否存活。
ManageEngine卓豪
1 天前
jvm
·
虚拟机监控
·
应用性能监控
·
java 虚拟机
如何有效监控JVM环境,保障应用性能
缓慢的Java应用程序、意外崩溃和晦涩的内存问题——这些都是JVM可能在默默承受压力的信号。JVM监控对于保障Java应用的正常运行时间和最佳性能至关重要,它提供了对Java虚拟机内存、线程和CPU资源使用情况的可见性,使管理员能够在影响终端用户之前识别性能问题。从定位内存泄漏到了解垃圾回收活动,JVM监控有助于提升应用程序性能并更高效地处理负载。
重庆小透明
2 天前
java
·
jvm
·
后端
·
学习
【从零开始学习JVM | 第六篇】运行时数据区
JVM运行时数据区是程序运行时内存分配的核心区域,用于存储不同类型的数据和执行状态。堆用于存放对象实例,是垃圾回收主要区域;方法区存储类信息、常量等共享数据;虚拟机栈随方法调用创建栈帧,管理局部变量和方法执行;本地方法栈处理Native方法调用;程序计数器记录当前执行字节码位置。这些区域协同工作,保障程序的内存分配、指令执行和状态管理,是JVM实现跨平台运行的重要基础。
gadiaola
2 天前
java
·
jvm
·
面试
【JVM面试篇】高频八股汇总——类加载和类加载器
目录1. 讲一下类加载过程?2. Java创建对象的过程?3. 对象的生命周期?4. 类加载器有哪些?
魔道不误砍柴功
2 天前
jvm
《JVM 启动参数怎么写最优?从 Xms 到 GCLog 的调优实践》
大家好呀!今天咱们来聊聊Java虚拟机的那些事儿~😊 作为一个Java程序员,JVM就像是我们最亲密的小伙伴,但很多同学对它又爱又恨。今天我就用最通俗易懂的方式,带大家彻底搞懂JVM参数配置和性能优化!🎯
YuTaoShao
2 天前
java
·
开发语言
·
jvm
Java八股文——JVM「类加载篇」
面试官您好,当我们在Java代码中写下new MyObject()时,这背后其实是JVM在进行一系列精密而有序的操作。我们可以把这个过程比喻成 “盖一栋精装修的房子”。
爱玩电脑的L
2 天前
java
·
开发语言
·
jvm
javaee初阶-多线程
要了解线程我们首先需要了解什么是进程?运行的程序在操作系统中以进程的方式运行,比如说电脑打开不同的软件,软件就是不同的进程
hqxstudying
2 天前
java
·
jvm
·
数据库
·
redis
·
mysql
·
oracle
JAVA面试题
在项目开发中,选择 Agent 而非直接调用大模型主要基于以下几点考虑:使用 Agent 主要解决了以下问题:
LUCIAZZZ
3 天前
java
·
开发语言
·
jvm
·
spring boot
·
spring
·
设计模式
Java设计模式基础问答
面试过程中会让你介绍你项目或实习中使用的设计模式,你该如何说明工厂模式是把对象创建的逻辑封装到一个工厂类里面,我们用工厂类来创建对象
大白爱琴
3 天前
java
·
jvm
·
spring
八股文——JVM
好处:一次编写,到处运行;自动内存管理,垃圾回收机制JVM <---> 操作系统(windows、linux)<---> 计算机硬件(cpu、内存条) java跨平台是因JVM屏蔽了操作系统的差异,真正运行代码的不是操作系统
看到我,请让我去学习
4 天前
jvm
C++核心编程—(面向对象,引用,函数提高,内存分区模型)
C++程序在执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的(编译后的exe文件)
2301_79433391
4 天前
java
·
开发语言
·
jvm
·
开源
·
maven
Maven 概述、安装、配置、仓库、私服详解
目录1、Maven 概述1.1 Maven 的定义1.2 Maven 解决的问题1.3 Maven 的核心特性与优势
黄雪超
4 天前
java
·
开发语言
·
jvm
JVM——对象模型:JVM对象的内部机制和存在方式是怎样的?
在Java的编程宇宙中,“Everything is object”是最核心的哲学纲领。当我们写下new Book()这样简单的代码时,JVM正在幕后构建一个复杂而精妙的“数据实体”——对象。这个看似普通的对象,实则是JVM内存管理、类型系统和多态机制的基石。从字节码加载到内存布局,从锁状态标识到多态实现,对象模型贯穿了Java程序的整个生命周期。
用户746816018261
4 天前
jvm
java项目假死问题排查
最近在开发一个监听服务的应用,需要用多个线程去获取服务提供方提供的消息,这个服务部署四天后就开始假死了,项目进程还在,但是没有日志输出。
子豪-中国机器人
4 天前
java
·
jvm
·
算法
C++ 信息学奥赛总复习题