`
ayufox
  • 浏览: 277154 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

[Java性能剖析]前言

    博客分类:
  • JVM
阅读更多

      最近在学习Java性能剖析方面的主题,理论方面涉及Sun JVM内存管理和垃圾回收、JPDA技术、JVM manage API和Sun JVM Attach API(非标准),并熟悉了一些常用的JVM 剖析工具,包括Sun JDK自带的jps/jinfo/jstat/jstack/jmap/jhat/jconsole/VisualVM,以及一些开源的剖析工具包括Eclipse Memory Analyzer/Eclipse Profiler/Eclipse TPTP。

      接下来计划写一系列的BLOG,对最近的学习做一个总结和回顾吧

Java性能剖析原理和工具
1.内存管理和垃圾回收
1)内存管理
3)垃圾回收策略
2.JVM Manage API
1)Management API
2)编程获取到JVM Manage信息
3.JPDA
1)总体结构
2)JVM TI
3)JDI/Debuger
4)Java Instrument
4.Sun JVM Attach API
5.监控/剖析体系结构建设思考
6.剖析工具
1)Sun JDK基本性能剖析工具介绍
功能型工具:jps、jinfo、jstat、jstack、jmap
辅助型工具:jsadebugd、jstatd、jhat
2)Sun JDK可视化剖析工具介绍
JConsole(基于java.lang.management)
VisualVM(基于java.lang.management + jvmti)
3)其他监控/剖析工具
Eclipse MemoryAnalyzerEclipse TPTP

外篇:《Java 栈内存介绍
3
1
分享到:
评论

相关推荐

    JAVA性能分析

    ### JAVA性能分析 #### 前言 在现代软件开发中,Java因其强大的跨平台能力、丰富的类库支持以及良好的安全特性而被广泛应用于企业级应用和服务端开发中。然而,随着应用程序规模的增长和复杂度的提高,Java应用程序...

    java代码性能问题检查计划及方案

    实施以上方案时,我们还需要结合性能分析工具(如VisualVM、JProfiler等)进行实时监控,找出热点代码和内存泄漏等问题。同时,性能优化是一个迭代的过程,需要不断测试、调整,以达到最佳效果。通过这个检查计划,...

    01_尚硅谷_Java11_前言1

    其在安全性、性能、诊断工具和API方面的改进,都彰显了Java平台在不断发展和进化,以满足日益复杂的开发需求。无论是对于优化GC性能,还是提升监控和诊断能力,或是采用最新的HTTP标准,Java 11都为开发者和企业带来...

    Java虚拟机规范 JavaSE7

    当需要对具体虚拟机实现进行性能调优或分析时,应该参考其他专业书籍,如《Java Performance》和《Oracle JRockit: The Definitive Guide》。 在翻译JVM规范的过程中,三位译者周志明、吴璞渊和冶秀刚为了提高作品...

    分布式Java应用开发技术总结

    3.5.1. CPU消耗分析:通过CPU剖析工具,找出CPU占用率高的代码段进行优化。 3.5.2. 文件IO分析:监控文件读写操作,优化文件访问策略,如使用缓冲、异步I/O等。 3.5.3. 网络IO分析:检查网络通信效率,如使用高效的...

    35 个 Java 代码性能优化总结

    本文将详细介绍35个Java代码性能优化技巧,并深入分析其中的关键点。 #### 代码优化目标 1. **减小代码体积**:减少内存占用,加快程序启动速度。 2. **提高运行效率**:通过各种手段减少CPU计算时间和I/O等待时间...

    Java虚拟机规范pdf

    对于性能调优和分析,建议参考其他专门讨论性能调优的书籍,例如《Java Performance》和《Oracle JRockit: The Definitive Guide》等。 本书的翻译工作是由三位中国译者周志明、吴璞渊和冶秀刚完成的。他们在翻译...

    Java虚拟机规范(中文版).pdf

    然而,JVM规范仍然是理解和评估程序执行语义的基础,对于具体实现的性能优化和分析,则需要参考更详尽的技术资料。 #### 翻译与传播 中文版的《Java虚拟机规范》填补了国内关于JVM领域知识的空白,使得中国广大对...

    Java NIO原理 图文分析及代码实现

    ### Java NIO原理 图文分析及代码实现 #### 前言 在深入探讨Java NIO之前,我们先简要回顾一下NIO的概念及其引入的原因。随着互联网的发展,越来越多的应用程序需要处理高并发的网络连接请求。传统的阻塞I/O模型在...

    Java咖啡馆.doc

    《Java咖啡馆》是一本深度剖析Java编程的教程,它以独特的视角和生动的比喻,为初学者提供了全面而深入的学习路径。以下是该教程的主要知识点: 一、序言 在开始学习Java之前,序言部分通常会介绍Java的发展历程、...

    Java虚拟机规范(Java_SE_7)

    但如果目的是分析程序的执行行为问题(虚拟机是怎样做的、性能如何),那么还需要进一步阅读其他书籍,比如《JavaPerformance》和《OracleJRockitTheDefinitiveGuide》等,这些书籍提供了对JVM性能调优和性能分析的...

    Hadoop 安装文档 性能测试

    #### 一、前言 Hadoop是一款开源的大数据处理框架,主要用于分布式存储和大规模数据集的并行处理。本文将详细介绍Hadoop在Ubuntu系统上的安装过程以及初步的性能测试方法,旨在帮助读者理解和掌握Hadoop的基本部署...

    flex和java整合常见问题分析

    ### Flex与Java整合常见问题分析 #### 一、前言 在进行Flex与Java整合的过程中,往往会遇到一些常见的技术难题。本文将针对搭建Flex+Java+Oracle项目的实践过程中所遇到的问题进行深入剖析,并提供相应的解决方案...

    Java命令参数说明大全

    启用JVM性能剖析工具,用于收集性能数据。 11. **-Xfuture** 启用实验性特性,可能会在未来的JDK版本中成为标准。 12. **-Xrs** 减少系统资源使用,如减少临时文件的创建。 13. **-Xcheck:jni** 在JNI调用...

    Java本地接口(JNI)编程指南和规范

    - **具体案例分析**:通过实际案例展示如何使用JNI解决特定问题,如高性能计算、图形处理等。 - **代码示例**:提供丰富的代码示例,帮助读者更好地理解和应用JNI。 5. **最佳实践与常见问题**: - **陷阱和缺陷...

    Java分布式应用学习笔记06浅谈并发加锁机制分析

    ### Java分布式应用学习笔记06浅谈并发加锁机制分析 #### 1. 前言 在深入探讨Java中的并发加锁机制之前,我们有必要回顾一下多线程环境下的一些基本概念和技术。之前的多线程调度、并发调度以及线程加锁安全等内容...

    Java书籍借阅管理系统

    8. **性能分析**:评估系统运行时的性能指标,如响应时间、并发能力等。 9. **维护与更新**:根据用户反馈进行系统的优化和升级。 #### 五、系统特点 - **友好性**:具备友好的图形用户界面,使得操作更加简单直观...

    京东金融性能测试指南

    - **性能分析的目的**:通过对测试结果的深入分析,识别性能瓶颈并提出改进建议。 - **常见性能瓶颈征兆**:列举了一些典型的性能问题表现,帮助快速定位问题。 - **性能数据解读建议**:提供解读性能测试数据的...

Global site tag (gtag.js) - Google Analytics