技术栈
jvm
程序员zgh
11 分钟前
c语言
·
开发语言
·
jvm
·
c++
C++ 互斥锁、读写锁、原子操作、条件变量
前言:在多线程的实现中,对临界资源的访问容易产生冲突与竞争。C++提供了一些方法来解决这种资源冲突,如,互斥锁、读写锁、原子操作、条件变量。本文将对这四种方式进行一一介绍。
青蛙大侠公主
1 小时前
jvm
java8新特性
匿名内部类正如字面意思就是没有名字的类,但是在java中是不允许实例化一个完全没有类型的类的,所以匿名内部类是继承了某个类或者实现了某个接口的子类。在建立这个类的同时实例化这个类,所以这个类是能在建立的时候使用这么一次去创建一个对象,此外就无法在引用。
努力发光的程序员
5 小时前
java
·
jvm
·
线程池
·
多线程
·
hashmap
·
juc
·
arraylist
互联网大厂Java求职面试实录
在一家知名的互联网大厂的面试间,面试官严肃地坐在桌子后面,而求职者谢飞机满脸笑容地坐在对面。面试官:谢飞机,请你讲一下Java中的内存模型(JMM)是什么?
Tim_10
6 小时前
java
·
开发语言
·
jvm
【C++入门】03、C++整型
基本类型: 即整数和浮点数,他们的多种变体符合类型:包括数组、字符串、指针和结构C++程序使用变量来标识存储的数据的方法。
CodeAmaz
7 小时前
jvm
·
内存模型
JVM内存模型详解
在中文语境里,“JVM 内存模型”有两种常见指代: 1)JVM 运行时数据区(HotSpot 里的堆、栈、元空间等),偏“内存结构”; 2)Java Memory Model(JMM)(可见性/有序性/原子性规则),偏“并发语义”。 这份文档把两者都讲清楚,并给出排障与调优落地方法。
Da Da 泓
12 小时前
java
·
开发语言
·
jvm
·
学习
·
安全
·
多线程
·
线程安全问题
多线程(四)【线程安全问题】
Hello,各位小伙伴们,这篇文章我将总结和归纳在多线程中最最最重要的内容 --- 线程安全问题,在实际开发中,线程安全问题是程序员最关注,最关心的话题,如果处理的不恰当,那么就会引发程序出现bug,更严重会造成程序的崩溃。
普通网友
12 小时前
jvm
·
数据库
·
python
更优雅的测试:Pytest框架入门
SQLAlchemy是Python中最流行的ORM(对象关系映射)框架之一,它提供了高效且灵活的数据库操作方式。本文将介绍如何使用SQLAlchemy ORM进行数据库操作。
li.wz
13 小时前
jvm
JVM 执行引擎:从“能跑”到“跑得快”
Java 程序天然经历两次编译:前端编译 javac Java 源码 → .class 字节码后端编译 JVM 执行引擎 字节码 → 本地机器指令
没有bug.的程序员
13 小时前
java
·
jvm
·
安全
·
gc
·
gc调优
JVM 安全与沙箱深度解析
JVM安全模型四层架构:字节码验证四阶段流程:多级ClassLoader安全隔离:JVM攻击类型与防护矩阵:
Ryana
13 小时前
jvm
·
后端
协程不是银弹:历时半年,终于搞清了每分钟120次YGC的真相
前言: 该问题现象较为奇怪,特征隐蔽,且基本无规律可循,我们历时半年才最终解决。在这过程中更换过各种思路,例如从现象推理本质,从本质倒推现象等等。
CodeAmaz
14 小时前
jvm
·
双亲委派
JVM双亲委派模型详解
关键词:ClassLoader、类的唯一性、安全、隔离、可替换/可插拔本文讲清楚三件事:JVM 里“把 .class 变成 Class<?>”的东西叫 类加载器(ClassLoader)。常见三层:
小a杰.
14 小时前
jvm
·
flutter
Flutter 图片内存优化指南(完整版)
欢迎大家加入开源鸿蒙跨平台开发者社区,一起共建开源鸿蒙跨平台生态。在 Flutter 应用中,图片资源往往是内存消耗的主要来源。特别是在处理高分辨率图片或大量图片时,不合理的内存管理可能导致应用性能下降、卡顿甚至崩溃。以下是经过实践验证的多维度优化方案,涵盖从图片加载到显示的完整生命周期管理。
昊虹AI笔记
14 小时前
jvm
·
ide
·
pycharm
Pycharm运行时需要JVM怎么办?
Pycharm是自带JVM的,一般来说,如果运行时提示:No JVM installation found. Please install a JDK.If you already have a JDK installed, define a JAVA HOME variable inComputer >System Properties >System Settings >EnvironmentVariables.
大大大大物~
1 天前
jvm
·
oom
·
arthas
JVM 之 线上诊断神器Arthas实战【内部原理?常用命令?如何使用Arthas排查cpu飙高、类加载问题、死锁、慢接口等线上问题?】
简单讲,他是一款开源的线上诊断工具 可以在,不重启应用的前提下,对服务进行实时监控,诊断,调试,甚至进行热修复
zfj321
1 天前
java
·
开发语言
·
jvm
·
内存溢出
排查java应用内存溢出的工具和方法
OOM 错误并非只有一种,明确错误类型是排查的第一步。常见的 OOM 类型及原因:java.lang.OutOfMemoryError: Java heap space
【非典型Coder】
1 天前
jvm
volatile 的顺序性和可见性原理详解
volatile 是 Java 中用于修饰变量的关键字,核心作用是保证变量的可见性和禁止指令重排序(顺序性),但不保证原子性(如 i++ 这类复合操作仍需同步)。它是轻量级的并发同步手段,比 synchronized 开销更低,广泛用于多线程间的状态标记(如开关、标志位)。
SRETalk
1 天前
jvm
·
stw
SRE 踩坑记:JVM 暂停竟然是因为日志
在高性能计算领域,我们习惯于在代码、算法或基础设施中寻找瓶颈。但我遇到过的最棘手的问题却不在这些方面。那是Java虚拟机(JVM)的垃圾回收器与服务器磁盘之间一种无形的交互,导致一个每秒处理数百万请求的服务出现了15秒以上的全局暂停(STW)。
小飞Coding
1 天前
jvm
·
后端
🔍 你的 Java 应用“吃光”了内存?别慌,NMT 帮你揪出真凶!
“堆内存没涨,为啥进程 RES 内存飙到 大几G?” “OutOfMemoryError: Direct buffer memory 是啥?我根本没开大堆啊!” —— 这些问题,其实都藏在 JVM 的“堆外世界” 里。