热文聊一聊如何用IDEA追踪Bug?

Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪

热文jvm调优

说明: 以下的总结内容适用于jdk8以下的版本. jdk8已经移除了永久区(PermGen) 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-

热文Jvm中内存溢出的4种情况

1、java堆溢出 java对用于存储对象的实例,只要不断的创建对象,并且保证GC Roots到对象之间有可达路径来避免垃圾回收机制清除这些对象,那么在对象数量达到最大堆的

热文Docker与VM虚拟机的比较

所有的应用程序都有自己的依赖关系,其中包括软件和硬件资源。 Docker是开发者的开放平台,通过将每个应用程序打包到容器中来隔离依赖关系。容器就像是轻量级的虚拟机,可以扩展到成

热文Java日志体系

Java日志体系居然这么复杂?——架构篇 ![format_png][] 日志到底是何方神圣?为什么要使用日志? 想必大家都有过使用`System.out`来进行

热文5、jvm【虚拟机栈】

该区域也是线程私有的,它的生命周期也与线程相同。 虚拟机栈描述的是Java方法执行的内存模型:每个方法被执行的时候都会同时创建一个栈帧,栈它是用于支持续虚拟机进行方法调用和方

热文JVM垃圾回收

如何判定垃圾对象: 引用计数法 为每一个对象添加一个引用计数器,当有地方对该对象有引用的时候,引用计数器+1,当引用失效的时候,引用计数器-

热文Java虚拟机类加载器

类加载器 虚拟机设计团队把类加载阶段中的获取二进制字节流这个动作放到Java虚拟机外部去实现,一遍让程序自己决定如何去获取所需要的类,实现这个动作的代码块被称为“类加载器

热文GC垃圾收集

1、GC是什么?为什么要有GC? GC垃圾收集,Java提供的GC可以自动监测对象是否超过作用域从而达到自动回收内存的目的。 垃圾回收可有效使用内存和防止内存泄露。垃圾回收