`
y806839048
  • 浏览: 1123220 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

优化jvm的工具类ConcurrentReferenceHashMap

阅读更多

 

强引用

Date date = new Date()

必须date=null之后没有指向到其就可回收new Date(),否则只能等到new Date()所在的对象被回收才被回收(支配树)

 

 

 

软引用

 

ConcurrentReferenceHashMap

 

 

 

//用于存储RowMapper的实现类 主要基于效率考虑

private Map<Class<?>,RowMapper<?>> mapperCache = new ConcurrentReferenceHashMap<Class<?>,RowMapper<?>>();

 

后面就像正常的map使用即可,在jvm满的时候(不够),会回收掉不可达对象和软引用对象

 

 

弱引用

 

这个对象的所有的引用都是弱引用就回收时(不管够不够)回收

 

 

 

 

 

参考java的四种引用类型:

http://www.infoq.com/cn/articles/cf-java-garbage-references

 

分享到:
评论

相关推荐

    jvm初识及JIT优化

    jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识...

    idea插件JVM内存工具JProfiler11

    IntelliJ IDEA(简称Idea)作为广受欢迎的Java集成开发环境,提供了一系列强大的工具来帮助开发者进行性能调优,其中就包括JProfiler11这款强大的JVM内存分析工具。本文将详细介绍如何使用Idea中的JProfiler11插件,...

    JVM监控工具使用入门

    为了更好地理解和优化JVM的运行状态,开发人员需要掌握一系列的监控工具和技术。本文将详细介绍JDK自带的一些强大的JVM监控工具,包括jconsole、jvisualvm以及Oracle JRockit Mission Control (JRMc),并指导如何...

    深入JVM内核—原理、诊断与优化

    了解并熟练使用这些工具是优化JVM的基础。 5. **JVM参数调整**:理解JVM启动参数的意义和作用,如-Xms、-Xmx、-XX:+UseConcMarkSweepGC等,是提升系统性能的关键。教程会指导如何根据系统资源和应用需求设置合适的...

    jvm工具、参数调优&调试技巧

    - **简介**:`jstat` 是一个用于收集JVM内部数据的工具,可以监控内存使用情况、垃圾回收状态、类装载信息等。 - **常用参数**: - `-class pid`: 显示已加载类的数量等信息。 - `-compiler pid`: 显示实时编译器...

    JVM内存模型深度剖析与优化.pdf

    JVM内存模型深度剖析与优化 JVM内存模型是Java虚拟机的核心组件之一,它直接影响着Java应用程序的性能和可靠性。本文将深入剖析JVM内存模型的结构和工作机理,并讨论如何优化JVM参数以提高Java应用程序的性能。 一...

    JVM性能优化(PPT)

    **JVM性能优化** 在Java开发中,JVM(Java Virtual Machine)是至关重要的组成部分,它负责运行所有的Java应用程序。JVM性能优化是一项细致而关键的任务,能够显著提升程序的运行效率,减少资源消耗,提高系统稳定...

    JVM分析工具

    为了确保应用的高效运行和优化,开发者通常会使用一系列的JVM分析工具。以下是对这些工具的详细介绍: 1. **jmap**: `jmap` 是一个命令行工具,它允许开发者获取堆内存的详细信息,包括堆的配置、对象统计、类...

    一步步优化JVM.docx

    【JVM 优化】是一个复杂而关键的过程,它涉及到对Java HotSpot虚拟机的深入理解和配置调整,以适应不同应用的性能需求。JVM优化不仅仅是调整参数,而是要结合具体应用的特点,找到最佳的运行环境。 优化现代JVM需要...

    JVM 监控 调优 工具

    本文将深入探讨JVM内存结构、监控工具及其在调优和GC优化中的应用。 **JVM内存机构** JVM内存主要分为以下几个区域: 1. **堆内存(Heap)**:这是JVM中最大的一块内存区域,主要用于存储对象实例。堆被进一步...

    深入JVM内核—原理、诊断与优化视频教程-3.常用JVM配置参数

    深入理解JVM的内核原理、诊断技巧以及优化方法对于提升应用性能至关重要。本教程——“深入JVM内核—原理、诊断与优化视频教程”,将重点讲解这些关键点,帮助开发者提升技术水平,更好地解决实际问题。 首先,我们...

    jvm工具、参数调优&调试技巧(补充+修正版)

    总结,掌握JVM工具的使用、合理调整JVM参数以及精通调试技巧是优化Java应用程序的关键。开发者应根据实际应用场景,灵活运用这些工具和方法,持续监控、分析和优化,以提高系统的稳定性和性能。

    深入JVM内核—原理、诊断与优化视频教程-2.JVM运行机制

    10. **JVM诊断工具**:JDK提供了丰富的命令行工具,如jps(Java进程查看)、jstat(统计JVM各种数据)、jmap(内存映射工具)、jhat(堆转储分析)、jconsole(GUI监控工具)等,用于监控和诊断JVM的运行状态。...

    Jvm性能优化-JVM内存结构原理分析03

    "Jvm性能优化-JVM内存结构原理分析03" Jvm性能优化是Java虚拟机(JVM...Jvm性能优化是一个非常复杂的过程,需要我们从多方面考虑、选择合适的垃圾收集器、类加载器、堆的大小和结构等多方面的因素,以提高Jvm的性能。

    淘宝JVM优化实践-长仁.pdf

    《淘宝JVM优化实践》是一份深入探讨阿里巴巴集团核心系统研发部在JVM优化方面的实践经验的文档。这份文档主要涵盖了以下几个关键知识点: 1. **淘宝JVM优化背景**:随着淘宝、天猫等业务的快速发展,其Java应用规模...

    深入jvm 内核-原理,诊断于优化视频教程

    ### 深入JVM内核:原理、诊断与优化 #### 一、JVM基础知识 **1.1 JVM概念** Java虚拟机(Java Virtual Machine,简称JVM)是一种用于执行Java字节码的虚拟机。它为Java程序提供了一个运行环境,能够独立于硬件平台...

    ie11登陆ebs的jvm工具

    标题中的“ie11登陆ebs的jvm工具”指的是在Windows 10操作系统中,使用Internet Explorer 11浏览器登录Oracle E-Business Suite (EBS)时,可能需要一个特定版本或配置的Java Virtual Machine (JVM)工具。EBS是Oracle...

Global site tag (gtag.js) - Google Analytics