#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 12288 bytes for committing reserved memory.
# An error report file with more information is saved as:
# /home/goojia/crawl/hs_err_pid128269.log
2019-04-12 17:44:42,328 ERROR (SimpleAsyncUncaughtExceptionHandler.java:39)- Unexpected exception occurred invoking async method: public void com.fangjia.crawl.task.CommonTask.seawaterSync2ES() throws java.lang.InterruptedException
java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Thread.java:717)
at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:950)
at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1357)
at com.fangjia.crawl.task.biz.SeawaterSync2EsBiz.processFromSpidersByCat(SeawaterSync2EsBiz.java:485)
at com.fangjia.crawl.task.biz.SeawaterSync2EsBiz.seawaterJob(SeawaterSync2EsBiz.java:122)
at com.fangjia.crawl.task.CommonTask.seawaterSync2ES(CommonTask.java:37)
at com.fangjia.crawl.task.CommonTask$$FastClassBySpringCGLIB$$3cce9ba5.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
线程池加载太多,终于out of memory
最新推荐文章于 2023-10-14 20:02:37 发布