Java Debug 原理与实践 Java Debug 原理与实践 一、JPDA 体系概览 1、JPDA 组成模块 JPDA 定义了一个完整独立的体系,它由三个相对独立的层次共同组成,而且规定了它们三者之间的交互方式,或者说定义了它们通信的接口。这三个层次由低到高分别是 Java 虚拟机工具接口(JVMTI),Java 调试线协议( 2026-03-24 0 0 Java
Java 中的 native 方法 Java 中的 native 方法 最近在学习 Thread 类源码时,发现类中第一行的 registerNatives() 方法在很多 Java 类中都出现过,比如 Object 类、System 类、Class 类等中都有,而这个方法又是使用 native 关键字修饰,代码中没有具体的实现,故对 2025-01-07 0 0 Java
Arthas 的使用 [TOC] 一、Arthas 能做什么 引入一段官方的描述: 当你遇到一下类似问题而束手无策是,Arthas 可以帮助你解决: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit ?分支搞错了? 遇到问题无法在线上 de 2024-11-14 0 0 Java
Java 多线程 第一篇:基础篇 一、进程与线程的基本概念 1.1 进程产生的背景 最初的计算机只能接受一些特定的指令,用户每输入一个指令,计算机就做出一个操作。当用户在思考或者输入时,计算机就在等待。这样效率非常低下,在很多时候,计算机都处在等待状态。 批处理操作系统 后来有了批处理操作系统,把 2023-10-18 0 0 Java
ThreadLocal相关分析 1、ThreadLocal用在什么地方? 讨论ThreadLocal用在什么地方前,我们先明确下,如果仅仅就一个线程,那么都不用谈ThreadLocal的,ThreadLocal是用在多线程的场景中的! ThreadLocal归纳下来就2类用途: 保存线程上下文信息,在任意需要的地方可以获取 线程安 2022-05-26 0 0 Java
OpenResty(Nginx + Lua)实现流量定向分发 OpenResty(Nginx + Lua)实现流量定向分发 一、概要 OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动 2022-03-23 0 0 OpenResty