置顶联合漏洞预警服务(2022-07-19 暂停开放)关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
热文深入OpenJDK源码全面理解Java类加载器(上 -- JVM源码篇)目录 前言 一、从JVM源码看类加载器 1.1 Java层面的类加载器 1.2 JVM是如何启动的 1.3 C++层面的类加载器 1.3.1 初始化BootStrapClassLoader 1.3.2 BootStr...
热文深入OpenJDK源码核心探秘Unsafe(含JNI完整使用流程)一、介绍 在Java中,sun.misc.Unsafe可以认为是用于JDK内部使用的工具类,它将一些需要使用native语言实现的功能通过java方法暴露出来,这些方法比较“危险”,因为它们可以直接修改内存中的值。 ...
热文垃圾收集器总结--CMS垃圾收集器目录 一、CMS 1.1 概述 1.2 内存碎片 1.3 浮动垃圾 1.4 空间预留 1.4 Promotion Failed和Concurrent Mode Failure 1.5 常用参数 二、总结 一、CMS ...
热文《深入理解Java虚拟机》读书笔记(八)--类加载及执行子系统案例(Tomcat类加载、OSGI、动态代理)一、Tomcat类加载器架构 作为一个web服务器,需要解决以下几个问题: 部署在同一个服务器上的web应用程序所使用的Java类库可以实现相互隔离。 部署在同一个服务器上的两个web应用程序所使用的Java类库可以...
热文《深入理解Java虚拟机》读书笔记(七)--虚拟机字节码执行引擎(下)目录 一、Java动态类型语言支持 1.1 MethodHandle 1.2 MethodHandle和Reflection的区别 1.3 invokedynamic指令 二、基于栈的字节码解释执行引擎 2.1 基于...
热文《深入理解Java虚拟机》读书笔记(七)--虚拟机字节码执行引擎(上)目录 前言 一、运行时栈帧结构 1.1 局部变量表 1.2 操作数栈 1.3 动态连接 1.4 方法返回地址 1.5 附加信息 二、确定执行方法 2.1 解析 2.2 分派 2.2.1 静态分派 2.2.2 动态分派...
热文MAT分析dump文件显示大小比jmap查询结果小背景 有朋友向我吐槽,她在一台测试机器上调试,使用jmap查看堆内存占用时,发现年轻代+老年代占用的内存,和dump下堆转储文件使用MAT分析显示的内存不一样,百思不得其解。重现现象如下: jmap显示堆使用情况 上...
热文《深入理解Java虚拟机》读书笔记(六)--虚拟机类加载机制(下)一、类加载器与类 通过一个类的全限定名来获取描述此类的二进制字节流,实现这个动作的代码模块称为“类加载器”。用户可以使用自定义的类加载器,以此自己决定如何去获取所需要的类。 在虚拟机中,对于任何一个类的唯一性是由加载...
热文《深入理解Java虚拟机》读书笔记(六)--虚拟机类加载机制(上)一、概述 所谓类加载机制,就是虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。Java的类加载、连接和初始化过程都是在程序运行期间完成的...
热文《深入理解Java虚拟机》读书笔记(五)--类文件结构注:书中第五章-调优案例分析与实战,包含几个案例分析和eclipse调优,但是其中的例子很简单,就先不整理到笔记里了 目录 一、无关性 二、Class类文件结构 2.1 魔数与class文件版本 2.2 常量池 ja...
u地址转错【TL55e9A9i3KPanESoo3LffCYG9kQv5HWsR】转错请联系TG:@TrxEm