
Java
squanchs
zhizhiweizhizhi
展开
-
JVM假死 内存泄漏导致OOM
上下文:一个处理PDF的单线程程序,需要读取其中文字,做算法分析。读入文件很多(几十G),处理到一半程序就会卡死直至崩溃。所以需要分析一下:对垃圾回收进行分析,发现老年代的内存一直在增加,要么是年龄达到阈值 要么是对象太大一下塞到老年代,这都没关系,因为full gc一直在进行,如果正常的垃圾 full GC一定会把它回收掉。但是持续只增不减,只能怀疑内存泄漏。通过heap-dump发现 有个可疑对象。。。第三方pdf的包,文件写入buffer之后buffer不释放掉。。导致泄漏,原创 2021-04-01 09:06:45 · 324 阅读 · 2 评论 -
上下转型奇葩想法
上下转型奇葩想法上转型:注明:皇上就是developer皇上登基想知道各宗各派都有什么本领。宣李武将上朝,李武将得二子 李一&李二(李一和李二extends 李武将)李家历代精通长剑(父类方法),但李一在射箭(李一独有方法)方面颇有造诣 李二短剑(李二独有方法)玩的很6。现宣李武将上朝,皇上: 听闻爱将武功高强,不知都会哪般武艺?李武将:回皇上,末将精通长剑,此乃李家传统(他...原创 2020-02-18 10:50:02 · 143 阅读 · 0 评论 -
史诗级基础之JDBC
package com.soong.jdbctest;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class DBConnect { private static final String URL原创 2016-10-24 20:39:04 · 293 阅读 · 0 评论