技术栈
jvm
xiaolingting
39 分钟前
java
·
jvm
·
oop
·
klass
·
instanceklass
·
class对象
JVM层面的JAVA类和实例(Klass-OOP)
在HotSpot中,JVM 使用 C++ 编写的,C++ 定义了2个类 Klass、OopDesc 分别用来描述Java中类和对象, 所以Java中的类和对象对于C++而言,均是 C++ 创建的对象。
神仙别闹
7 小时前
jvm
·
python
·
sqlite
基于Python+Sqlite实现的选课系统
综上,我们设计的关系模式属于BC范式。选退课功能开放后,学生才可以进行选课。学生选课,数据库需要先检查该课程的选课人数是否已经达到选课上限,并且检查选择的课程是否与已选课程具有时空冲突(包括上课和考试的时空冲突)。如果没超过上限并且没有冲突,则该学生可以选上该门课程。
上分小子2.0
11 小时前
java
·
开发语言
·
jvm
jvm-Java虚拟机
jdk-Java开发工具包jre-Java运行时环境jvm-Java虚拟机像C++这样的语言就是直接编译成了二进制的机器指令,不同的cpu上面支持的指令不一样,如果是换了操作系统,可能就会需要重新编码.
5xidixi
12 小时前
java
·
jvm
·
java-ee
JAVA EE初阶 JVM
Java是一个跨平台的语言,可以不加修改在任何操作系统中运行。java文本文件 —> class字节码文件,最终会在JVM中执行。
北城以南没有天
14 小时前
jvm
排查JVM的一些命令
环境: Win10, jdk17如果直接使用jmap可能会出现错误,网上查了一下是版本问题JConsole是JDK自带的一个监视、管理和监控Java应用程序的工具
BUG研究员_
20 小时前
java
·
jvm
·
学习
JVM深入理解
目录JVM介绍:解释:特点:整体构成:执行过程:运行时数据区:Java堆剖析:堆内存区域划分为什么要分代呢?
小梁不秃捏
1 天前
jvm
·
类加载器
JVM 类加载器深度解析(含实战案例)
上期文章内容:JVM类加载过程详解:从字节码到内存的蜕变之旅目录一、类加载器的本质是什么?二、类加载机制全景
Anarkh_Lee
1 天前
java
·
jvm
·
后端
图解JVM-2. 类加载子系统
在Java虚拟机(JVM)的架构中,类加载子系统扮演着至关重要的角色。它不仅是Java程序运行的基石,也是理解JVM工作原理的关键。本文将深入探讨JVM类加载子系统的工作原理、类加载器的层次结构、双亲委派机制以及实际应用中的注意事项,旨在为开发者提供全面的技术视角和实践指导。
ashane1314
1 天前
jvm
JVM篇:内存分区及作用及各部分可能发生的异常
作用:记录当前线程执行字节码的地址(行号),保证线程切换后能恢复到正确位置。特点:线程私有,唯一无内存溢出的区域。
舰长115
1 天前
jvm
快速定位并优化CPU 与 JVM 内存性能瓶颈
CPU(Central Processing Unit)是计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元,相当于系统的“大脑”。当 CPU 过于繁忙,就像“人脑”并发处理过多的事情,会降低做事的效率,严重时甚至会导致崩溃“宕机”。因此,合理控制 CPU 的负载,是保障系统稳定持续运行的重要手段。
小梁不秃捏
1 天前
java
·
jvm
·
类加载
JVM类加载过程详解:从字节码到内存的蜕变之旅
在Java中,每一个.java文件经过编译都会生成.class字节码文件。但字节码本身并不能直接运行,必须通过 类加载(Class Loading)将其转化为JVM内存中的数据结构,才能被程序调用。
小梁不秃捏
1 天前
java
·
jvm
·
类文件
JVM类文件结构深度解析:跨平台基石与字节码探秘
目录一、类文件:Java生态的通用语言1.1 字节码的桥梁作用1.2 类文件核心优势二、类文件二进制结构剖析
lavins
2 天前
jvm
·
kotlin
·
android studio
android studio kotlin项目build时候提示错误 Unknown Kotlin JVM target: 21
build sync 告警解决办法: 步骤1:找到gradle.properties文件 通常,这个文件位于项目的根目录下。 步骤2:添加或更新属性 在gradle.properties文件中添加或更新以下内容:
amber66666!
2 天前
jvm
jvm相关问题 - 基于c老师
JVM中的本地方法区(Native Method Stack)存储native方法的调用。Java本身无法完成某些底层操作或满足高性能需求,因此需要通过native方法(如C/C++编写)来直接与操作系统或硬件交互。Java通过JNI(Java Native Interface)实现与本地代码的桥接,调用本地方法以提高性能或访问系统资源。
Mr.朱鹏
3 天前
java
·
jvm
·
spring boot
·
spring
·
spring cloud
·
maven
·
intellij-idea
针对Feign客户端请求体参数处理问题
在Feign客户端中,处理不同类型的请求体(Body)格式时,需要使用不同的注解来正确映射参数。以下是针对不同格式的处理方式:
Y编程小白
3 天前
jvm
JVM的类加载器
类加载器:JVM只会运行二进制文件,类加载器的作用就是将字节码文件加载到JVM中,从而Java程序能够启动起来。
小梁不秃捏
4 天前
java
·
开发语言
·
jvm
·
线程池
JVM中的线程池详解:原理→实践
在多线程编程中,频繁地创建和销毁线程会带来显著的性能开销。想象一下,如果你经营一家西餐厅,每次有顾客到来你都雇佣新的服务员,顾客吃完结账后就解雇——这种模式是不是非常效率低下且成本高昂啊,并且还可能会被人说成是傻子。
goyeer
4 天前
jvm
【JVM系列】谈一谈JVM调优
JVM 调优是优化 Java 应用程序性能的关键环节,目的是通过调整 JVM 参数、优化垃圾回收(GC)策略、减少内存泄漏和资源竞争等问题,提升程序的吞吐量、降低延迟,并确保系统在高负载下的稳定性。
小汤猿人类
4 天前
java
·
jvm
·
redis
redis解决高并发看门狗策略
当一个业务执行时间超过自己设定的锁释放时间,那么会导致有其他线程进入,从而抢到同一个票,所有需要使用看门狗策略,其实就是开一个守护线程,让守护线程去监控key,如果到时间了还未结束,就会将这个key重新set一次,重置到原来的时间,只要主线程未结束,守护线程就会一直存在,这里还是会有一些问题,就是如果redis宕机了,导致第一个线程拿到了锁,第二个线程也拿到了锁,为了解决这个就需要引入红锁
xing-xing
4 天前
jvm
[JVM篇]分代垃圾回收
分代收集法是目前大部分 JVM 所采用的方法,其核心思想是根据对象存活的不同生命周期将内存划分为不同的域,一般情况下将 GC 堆划分为老生代(Tenured/Old Generation)和新生代(Young Generation)。老生代的特点是每次垃圾回收时只有少量对象需要被回收,新生代的特点是每次垃圾回收时都有大量垃圾需要被回收,因此可以根据不同区域选择不同的算法。