├─agent Serviceability Agent的实现
├─make 用来build出HotSpot的各种配置文件
├─src HotSpot VM的源代码
│ ├─cpu CPU相关代码
│ ├─os 操作系相关代码
│ ├─os_cpu 操作系统+CPU的组合相关的代码
│ └─share 平台无关的共通代码
│ ├─tools 工具
│ │ ├─hsdis 反汇编插件
│ │ ├─IdealGraphVisualizer 将server编译器的中间代码可视化的工具
│ │ ├─launcher 启动程序“java”
│ │ ├─LogCompilation 将-XX:+LogCompilation输出的日志(hotspot.log)整理成更容易阅读的格式的工具
│ │ └─ProjectCreator 生成Visual Studio的project文件的工具
│ └─vm HotSpot VM的核心代码
│ ├─adlc 平台描述文件(上面的cpu或os_cpu里的*.ad文件)的编译器
│ ├─asm 汇编器接口
│ ├─c1 client编译器
│ ├─ci 动态编译器的公共服务/接口
│ ├─classfile 类文件的处理(包括类加载和系统符号表等)
│ ├─code 动态生成的代码的管理
│ ├─compiler 编译器接口
│ ├─gc_implementation GC的实现
│ │ ├─concurrentMarkSweep Concurrent Mark Sweep GC的实现
│ │ ├─g1 Garbage-First GC的实现(不使用老的分代式GC框架)
│ │ ├─parallelScavenge ParallelScavenge GC的实现(server VM默认,不使用老的分代式GC框架)
│ │ ├─parNew ParNew GC的实现
│ │ └─shared GC的共通实现
│ ├─gc_interface GC的接口
│ ├─interpreter 解释器,包括“模板解释器”(官方版在用)和“C++解释器”(官方版不在用)
│ ├─libadt 一些抽象数据结构
│ ├─memory 内存管理相关(老的分代式GC框架也在这里)
│ ├─oops HotSpot VM的对象系统的实现
│ ├─opto server编译器
│ ├─prims HotSpot VM的对外接口,包括部分标准库的native部分和JVMTI实现
│ ├─runtime 运行时支持库(包括线程管理、编译器调度、锁、反射等)
│ ├─services 主要是用来支持JMX之类的管理功能的接口
│ ├─shark 基于LLVM的JIT编译器(官方版里没有使用)
│ └─utilities 一些基本的工具类
└─test 单元测试
分享到:
相关推荐
这个过程包括了代码的压缩、tree-shaking(去除未使用的代码)、懒加载等优化措施,以减小文件大小,提高应用性能。 `npm run lint`是代码风格检查和格式化的命令,通常结合ESLint和Prettier使用。它可以检测代码中...
ID3-决策树 ... nikhil@ubuntu: /Desktop/decisiontree_pruning_v2/src$ java -version java version "1.7.0_76" Java(TM) SE Runtime Environment (build 1.7.0_76-b13) Java HotSpot(TM) Client VM(bu
- **语法分析器**:基于Token构建语法树或抽象语法树(abstract syntax tree, AST)。 - **语义分析器**:对AST进行注解处理,例如类型检查。 - **中间代码生成器**:生成机器无关的中间代码。 - **机器无关优化**:对...
Tree Deprecated Index Help Java SE 9 & JDK 9 Prev Next Frames No Frames All Classes SEARCH: Java® Platform, Standard Edition & Java Development Kit Version 9 API Specification ...
- **热点视图 (Hotspot View)**:显示消耗CPU资源最多的代码区域。 - **调用图 (Call Graph)**:图形化展示方法间的调用关系。 - **线程视图 (Thread View)** - **线程历史视图 (Thread History View)**:显示...
- **Fat-Tree**(胖树): 用于数据中心网络的一种高带宽、低延迟拓扑。 每种拓扑都有其特点和适用场景,选择合适的拓扑对于优化网络性能至关重要。 ##### 3.2 物理子网 物理子网涉及如何将逻辑网络映射到实际硬件...
- **热点视图 (Hotspot view)**:突出显示 CPU 消耗较大的区域,帮助优化代码。 - **调用图 (Call graph)**:以图形化的方式展示方法之间的调用关系,方便理解程序结构。 ##### 3.3 线程视图 - **线程历史视图**:...
代码片段中的jQuery插件`SimpleTree`用于实现一个可交互的树形菜单功能,主要包含以下几个关键点: 1. **初始化参数**:包括点击事件的回调函数等默认配置。 2. **菜单项的点击事件**:触发用户自定义的点击事件,...
- **4.2.2 热点视图 (Hotspot View)**:突出显示占用CPU时间最多的方法,便于找到性能瓶颈。 - **4.2.3 调用图 (Call Graph)**:以图形化的方式展示方法之间的调用关系。 **4.3 线程视图** - **4.3.1 线程历史视图...
- **热点视图(Hotspot View)**:展示应用中耗时最多的部分。 - **调用图(Call Graph)**:以图形化的方式呈现函数之间的调用关系。 #### 3.3 线程视图 - **线程历史视图**:展示线程的状态变化历史。 - **线程监控...
2. **语法分析**:根据Java语言的语法规则生成抽象语法树(abstract syntax tree, AST)。 3. **语义分析**:检查AST是否存在语义错误,并添加必要的语义信息。 4. **中间代码生成**:将经过语义分析的AST转换为一种与...
关联分析的任务是揭示数据中隐含的相关程度和依赖性,常用的算法包括Apriori算法、灰色关联法、HotSpot算法和FP-Tree算法。时序模式包含时间序列分析和序列发现,时序算法常用的有指数平滑法、移动平均法和灰色预测...
首先,`jmap`是Java HotSpot虚拟机的一个命令行工具,它允许开发者查看堆内存的详细信息,包括堆的大小、分配情况以及对象的详细统计。`jmap`的一些主要功能有: 1. **生成堆转储(Heap Dump)**: 使用`jmap -dump`...
2. **语法分析**:基于词法分析的结果,语法分析器会构建一棵抽象语法树(Abstract Syntax Tree, AST),这棵树表示了程序的结构。通过这一步骤,可以检测出语法错误并帮助理解程序的逻辑结构。 3. **语义分析**:在...
**3.2.2 热点视图 (Hotspot view)** 突出显示程序中执行频率最高的方法或代码片段,这是性能瓶颈的重要指示器。 **3.2.3 调用图 (Call graph)** 以图形的方式展示程序中各个方法之间的调用关系,有助于理解代码的...
4. 犯罪预测:通过对犯罪数据和数学模型的分析,预测犯罪的可能性和 Hotspot,从而为预防犯罪和侦查提供重要的依据。 在数学建模中,有多种数学模型和算法可以应用于刑事侦察,例如: 1. 统计模型:用于对证据和...
本文主要讨论了自动驾驶交叉口控制(Autonomous Intersection Control, AIC)领域中的研究hotspot。随着自动驾驶技术的发展,自动驾驶车辆在交叉口的管控变得越来越重要。研究人员提出了各种AIC模型,旨在提高交叉口...
语法分析则是将标记流转化为抽象语法树(Abstract Syntax Tree, AST),这是一个树形结构,代表了程序的结构和语义。在Java中,这个过程通常由解析器(Parser)完成,它遵循预先定义的语法规则(如Java的ECMAScript...
18. **树形结构(Tree)**:呈现层次结构的数据,支持展开/折叠。 19. **标签页(Tab)**:在不同标签页间切换内容。 20. **网格(Grid)**:用于排列和对齐其他组件。 21. **水平分割线(Horizontal Line)** 和...
of a selected file.<END><br>7 , logging.zip This is a bas that will log installation procedures so the file can be removed later.<END><br>8 , savetree.zip This will save the info in a Tree View....