热文Java中的Lock与AQS

锁是用来控制多个线程访问共享资源的方式。在Java SE 5之前,想要实现锁的功能只能使用synchronized,而在Java SE 5之后并发包中新增了Lock接口以及相关

热文JVM-GC 日志-27

情境导入 产线一个问题:业务系统调用后台超时,问是不是 FULL GC 的问题。 查看方式 知道 GC 文件的位置 ··· locate xxx.lo

热文JVM调优总结 -Xms -Xmx -Xmn -Xss

1. 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32

热文规避死锁方案

业务中需要遵循以下规则,可以很大程度上降低死锁发生的概率: 1)以固定的顺序访问表和行。 分为两种情景: 1. 对于不同事务访问不同的表,尽量做到访问表的顺序一致;

热文JVM学习笔记

1.运行程序时,JVM所需要的\.class文件加载到JVM,需要一个类的加载器(ClassLoader). 2.类的加载器(ClassLoader)的好处: 可以随意

热文对于写博客看法

还是希望技术博客能诚恳耐心一些 我本身是一个其实并非科班出身只是喜欢瞎捣鼓东西的人,所以在寻求一些编程上的问题时,其实相当的缺乏先验知识。所以在看技术博客的时候,往往需

热文java VM(1)之运行时数据区域

Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有的区域

热文在只有JRE的环境下使用BTrace

Btrace是一个基于Java且可以实现对字节码的动态跟踪的工具,它能在不改动当前程序的情况下,运行时的去监控Java程序的执行状况,例如可以做到内存状况的监控、方法调用的监控

热文java VM(2)之垃圾收集算法

标记-清楚算法     如它名字一样,算法分为标记和清除两个阶段,首先标记出所需要回收的对象,在标记完成后统一回收所有被标记的对象。 它的主要不足有两个:一个是效率问题