首页> 社群> 来一杯Java,不加糖> GC overhead limit exceede

GC overhead limit exceede

浏览(534) 评论(2) 赞(1) 收藏(0)
来自: 从精通到失业 发布于: 2016-07-20 14:17:30
我开了很多个线程爬取网页上的信息,然后将这些信息写入数据库。
但是不管我开启多少个线程,每当写入数据库三万多条记录之后就会报出下面这个异常,请问如何解决呢?
java.sql.SQLException:java.lang.OutOfMemoryError: GC overhead limit exceeded 
at com.mysql.jdbc.SQLError.createSQLExceptionSQLError.java:959) 
at com.mysql.jdbc.SQLError.creoteSQLException(SQLError.java:898) 
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887) 
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:862) 
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:879) 
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:875) 
at com,mvsal.jdbc.Util.handleNewInstance(Util.java:422)
at com.mysql.jdbc.PreparedStatement.getlnstance(PreparedStatement.java:761) 
at com.mysql.jdbc.Connectionlmpl.clientPrepareStatement(Connectionlmpl.java:141) 
at com.mysql.jdbc.Connectionlmpl.prepareStatement(Connectionlmpl.java:4196) 
at com.mysql.jdbc.Connectionlmpl.prepareStatement(Connectionlmpl.java:4100) 
at DBUtil.CommonSupport.insertObj(CommonSupport.java34)
at CrawlNovel.ResultHandler2.handlerResult(NovelCrowlUtil.java:106) 
at ComplexComponent.TaskExecutror.run(TaskExecutror.java:41) 
at java. lang .Thread. Run(Thread. java: 745)

他们都在说 (共2 条评论)

曹旭东
是否有内存泄漏?可以通过jmap看一下实例的数量和占用的内存量

2 | 收起回复

从精通到失业

从精通到失业2016-07-21 19:41:31

ok收到,我晚上看一下,很有可能是

回复

我要说

你好,请 登录 注册 后再进行评论!

请先登录

客户端

客户端

触屏版

触屏版

网页版

网页版

分享到: