标签:内存溢出

JAVA

一文看懂Java程序员必会的内存模型!

herman 2年前 (2022-06-26) 2107浏览

并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 在...

JAVA

Tomcat 的调优最佳实践

herman 4年前 (2020-10-08) 2560浏览

面试官:Tomcat 的调优怎么做?你的最佳实践有哪些? 前言 Tomcat作为Web应用的服务器,目前绝大多数公司都是用其作为应用服务器的,应用服务器的执行效率会影响系统执行,这里会讲Tomcat怎样进行配置能提高处理性能。另外必须提...

JAVA

记一次生产服务器Java进程突然消失问题排查!

xmt_herman_gcy 4年前 (2020-09-20) 2950浏览

前言 很早都想写这篇文章了,一直迫于时间上的约束,拖到了今天。 这件事是真实的发送在我们的生产环境上,其中的一台服务器上跑着 4 个 jar 程序,隔三差五的会发送进程突然消失的问题。 虽然,这个服务器上跑的 java 程序不是特...

NDIS

Linux 如何学?怎么玩?线路图以及如何快速排查线上问题?

herman 5年前 (2019-06-04) 2780浏览

昨天,我发了一个朋友圈,引来很多人评论。这条朋友圈消息摘录如下: 业余草所在电商公司福利 很多人羡慕我们公司的办公环境和食堂福利,问我们是什么公司?还招人不?等。今天我再把我的统一回复给大家展现一下! 人太多,统一回复一下。我们公...

HTML5

Chrome 浏览器内存泄漏(堆栈溢出)的识别方法

herman 7年前 (2017-10-13) 6582浏览 0评论

内存泄漏也称作堆栈溢出。JavaScript 中也同样存在内存泄漏(堆栈溢出)。那么怎样才能观察到内存泄漏呢?本文带你使用 Chrome 浏览器来识别它。 经验法则是,如果连续五次垃圾回收之后,内存占用一次比一次大,就有内存泄漏。这就要求实...

JAVA

Java JVM内存(栈、堆、常量池)分配

herman 7年前 (2017-04-25) 2955浏览 0评论

有人说java没有内存泄漏。这其实是不科学的。不是没有内存泄漏,而是你没有遇到而已! 栈、堆、常量池虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。 Java内存分配与管理是Java的核心技术之一,今天我们再次深入J...

JAVA

详解使用 jstack 跟踪 java 异常代码

herman 7年前 (2017-03-27) 4681浏览 0评论

最近公司有一项业务在做活动,流量一下子大增。数据暴涨了80,系统无法支撑,导致了程序内存溢出,系统宕机。查看日志发现是有内存溢出的异常,今天就为大家分享一下如何使用 jstack 命令排查定位java程序中的异常代码。 自造 java 内存...

JAVA

java 内存溢出 OutOfMemoryError

herman 8年前 (2016-11-04) 3304浏览 0评论

Java 堆是用来存储对象实例的, 因此如果我们不断地创建对象, 并且保证 GC Root 和创建的对象之间有可达路径以免对象被垃圾回收, 那么当创建的对象过多时, 会导致 heap 内存不足, 进而引发 OutOfMemoryError 异常 ...