17-方法观测(三):stack / monitor / tt 时间隧道
#Arthas #动态追踪 #线上问题排查 #JVM教程 #Java面试版本声明:本文基于 Arthas 4.x 与 JDK 8(1.8.0_x) 编写。凡涉及 JDK 9+ 的差异,一律以「版本演进注记」单独标注。
一文搞懂栈(stack)、堆(heap)、单片机裸机内存管理malloc
单片机程序跑飞,栈堆打架,自研内存分配器能救活吗?我刚开始学单片机那会儿,程序总是不明不白地死机。有时候是HardFault,有时候直接卡住不动,查了半天也找不到原因。后来才知道,罪魁祸首是内存管理,尤其是栈和堆在背后搞事情。先说栈。
33-死锁与锁竞争:jstack / Arthas thread 定位与优化
#死锁 #锁竞争 #性能调优 #Arthas #JDK8版本声明:本文基于 JDK 8(1.8.0_x) 与 Arthas 4.x 编写。凡涉及 JDK 9+ 的差异,一律以「版本演进注记」单独标注。文中所有线程 ID、锁地址、耗时、压测数字均为示意值,你的环境输出会不同。
CIIF观察| AI可以自主编程,程序员的未来在哪?
然而,在数以百万计的工业工程师群体中,一种不安正在蔓延——当加入了AI能力的最新设备与解决方案不断涌入产线,他们在各自领域的话语权和生存空间,似乎正被无限压缩。
手撕 STL 容器适配器:stack、queue、priority_queue
手撕 STL 容器适配器:stack、queue、priority_queue 从原理到手写实现哈喽大家好,接着上一篇 string 的节奏,今天咱们来啃三个"老朋友":stack(栈)、queue(队列)、priority_queue(优先级队列)。
java 集合大全
基于 JDK 8 ~ JDK 21,按使用频率排序。每个集合包含:是什么、干什么用、使用场景、异常与并发注意事项(是否线程安全、是否阻塞)、经典 Demo、遍历方式。一、集合框架总览与选型决策1.
写了十年代码,数据结构总选错,你还在用数组当队列?
数据结构这东西,说白了就是程序里怎么存数据、怎么拿数据。我刚学编程那会儿,就知道数组、链表之类的,但真到写代码时,经常选错,后来踩了不少坑才慢慢明白。这篇文章就聊聊我理解的10种常用数据结构,不说高大上的理论,就讲什么时候该用、什么时候别用。