飞哥牛逼!
JMH: 最装逼,最牛逼的基准测试工具套件JMH简介 官网:http://openjdk.java.net/projects/code-tools/jmh/ 简介:JMH is a Java harness for ...
JMH简介 官网:http://openjdk.java.net/projects/code-tools/jmh/ 简介:JMH is a Java harness for ...
前言 我们都知道Spring解决了Setter注入或者Field注入的循环依赖问题,依靠的是三个Map(earlySingletonObjects、singletonFact...
1.线程安全当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以...
1.概述衡量一个服务性能的高低好坏,每秒事务处理数(Transactions Per Second,TPS)是最重要的指标之一,它代表着一秒内服务端平均能响应的请求总数,而T...
1.概述虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。与那些在编译...
1.概述给一个系统定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段。这里所说的数据包括:运行日志、异常堆栈、GC日志、线程快照(threaddu...
1.概述在我们开展关于HotSpot虚拟机收集器讨论之前,我们来简单回顾一下JVM堆和方法区内存区域的划分与管理以及针对不同区域所采用的垃圾回收算法。 从上图我们可以看出,堆...
1.垃圾收集算法1.1.标记-清除(Mark-Sweep)算法最基础的收集算法是“标记-清除”算法,算法分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标记完...
1.概述Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外的人想进来,墙内的人却想出去。说起垃圾收集技术,人们的关注点总在于三件事情:哪些内存需要回...
1.概述在Java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(OOM)异常的可能,本文将通过若干实例来验证异...
1.概述在上篇文章中,我们介绍了Java虚拟机的内存结构模型,大致了解了虚拟机内存的情况,接下来我们将了解在虚拟机中对象是如何创建、如何布局以及如何访问的。 2.对象的创建J...
1.概述对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄漏和内存溢出问题,由虚拟机管...
1.代理模式定义:代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的方法。 3.代理类型下面我们通过一个购票流程来详细说明一下静态代理、动态代理和Cglib代理...
1.反射机制定义:能够在运行时分析类能力的程序称为反射(Reflection)。反射机制的作用:在程序运行时能够获取类的完整结构信息及调用对象的方法。 2.Class类jav...