当前位置: 首页 > news >正文

装修网站建设方案百度免费推广登录入口

装修网站建设方案,百度免费推广登录入口,商业网站建设案例,苏州自学网站建设平台文章目录1. 复现问题2. 分析问题3. 解决问题4. 补充解决java.lang.OutOfMemoryError: PermGen space问题1. 复现问题 今天使用idea开发时,突然报出如下错误: Exception in thread "main" java.lang.OutOfMemoryError: Java heap spaceat org.…

文章目录

  • 1. 复现问题
  • 2. 分析问题
  • 3. 解决问题
  • 4. 补充解决java.lang.OutOfMemoryError: PermGen space问题

1. 复现问题

今天使用idea开发时,突然报出如下错误:

在这里插入图片描述

Exception in thread "main" java.lang.OutOfMemoryError: Java heap spaceat org.apdplat.word.dictionary.impl.DoubleArrayDictionaryTrie.allocate(DoubleArrayDictionaryTrie.java:188)at org.apdplat.word.dictionary.impl.DoubleArrayDictionaryTrie.init(DoubleArrayDictionaryTrie.java:207)at org.apdplat.word.dictionary.impl.DoubleArrayDictionaryTrie.addAll(DoubleArrayDictionaryTrie.java:307)at org.apdplat.word.dictionary.DictionaryFactory$DictionaryHolder$1.load(DictionaryFactory.java:116)at org.apdplat.word.util.AutoDetector.loadAndWatch(AutoDetector.java:102)at org.apdplat.word.dictionary.DictionaryFactory$DictionaryHolder.reload(DictionaryFactory.java:87)at org.apdplat.word.dictionary.DictionaryFactory.reload(DictionaryFactory.java:65)at org.apdplat.word.dictionary.DictionaryEnum.createDictionary(DictionaryEnum.java:65)at org.apdplat.word.dictionary.DictionaryEnum.<clinit>(DictionaryEnum.java:20)at com.zjs.Application.main(Application.java:42)

2. 分析问题

OutOfMemoryError翻译成中文即是堆内存溢出,但什么情况下会出现堆内存溢出呢?

当我们在IDEA上运行较大项或较多项目时,会导致编译量很大,从而引起内存不足的情况,即报出Error:java: java.lang.OutOfMemoryError: Java heap space的错误,也就是堆内存溢出。

因此,需要修改Idea运行项目的内存大小。

  1. 首先,查看我的idea的堆内存大小。

快捷键ctrl + alt + s出现设置(Settings)弹出框,如下图所示:

在这里插入图片描述

  1. 找到Build,Execution,Deployment ,单击展开,如下图所示:

在这里插入图片描述

  1. 单击Complier,即可查看到我的堆内存大小,如下图所示:

在这里插入图片描述

由图可以看出,我的堆内存大小256M,无法承载我的项目,即报出了java.lang.OutOfMemoryError: Java heap space

此外,如果你的ctrl + alt + s快捷键被占用了,可以使用如下方式打开设置(Settings)弹出框

  • 单击file,如下图所示:

在这里插入图片描述

  1. 单击Settings,也可出现设置(Settings)弹出框

在这里插入图片描述

3. 解决问题

由上述分析可知,正因为在Complier设置的堆内存太小,导致无法承载大量的项目。

因而,我们可以将其设置为2048,如下图所示:

在这里插入图片描述

点击ok即可。

如果不点击ok,则配置不生效。

4. 补充解决java.lang.OutOfMemoryError: PermGen space问题

JDK1.6环境中,需要考虑到永久代的问题。

如果运行大项目提示java.lang.OutOfMemoryError: PermGen space 即永久代内存溢出问题 ,解决方式如下:

  1. 打开Tomcat配置Edit Configurations

在这里插入图片描述

  1. 点击Server,在VM options输入框输入如下配置
-Xms512m 
-Xmx2048m 
-XX:PermSize=512m 
-XX:MaxPermSize=2048m

在这里插入图片描述

点击ok即可。

如果不点击ok,则配置不生效。

  1. 参数说明:

    • -XmsJava Heap初始值,ServerJVM最好将-Xms-Xmx设为相同值,开发测试机JVM可以保留默认值

    • -XmxJava Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定

    • -XX:PermSize:设置持久代初始值

    • -XX:MaxPermSize:设置持久代最大值

总之是要根据本地配置适当修改,我是16G内存,就设置最大2G大气一点!

http://www.mmbaike.com/news/109597.html

相关文章:

  • 滁州房地产网站建设网站学seo哪个培训好
  • 杭州设计公司老总贵阳网站优化公司
  • 建网站 南京刷网站百度关键词软件
  • 建设网站赚钱关键词优化收费标准
  • 电子商务行业的发展趋势seo收费
  • 医院病房建设网站怎样在百度打广告
  • 网站建设html站长之家域名信息查询
  • 做网站的叫云啥网站优化排名易下拉系统
  • 台州seo网站排名优化株洲网络推广
  • 石家庄网站优化亚洲长尾关键词挖掘
  • 天河门户网站建设公司可口可乐软文营销案例
  • 阳江网站制作公司厦门seo培训学校
  • 建设外国商城网站刷网站排名软件
  • wordpress读写分离设置跟我学seo
  • 一起做陶艺搬上网站外贸推广渠道有哪些
  • wordpress数据库访问慢关键词排名优化如何
  • 互联网网站制作公司哪家好建站推广网站
  • Vs做的网站调试时如何适应网页google年度关键词
  • 网站如何做网络推广互联网推广软件
  • 教室在线设计网站如何建立网站平台
  • 济南网站建设 齐鲁文化创意基地谷歌广告代理商
  • 布吉网站建设哪家公司靠谱中国企业100强
  • 阜阳做网站的公司网站策划书怎么写
  • 凡科网站怎么做外链吉林黄页电话查询
  • 自己做的网站主页打开速度篮网目前排名
  • 网站制作的地方域名是什么意思
  • 有哪些专做自然风景图片的网站六种常见的网络广告类型
  • ui设计师网站海外自媒体推广
  • 在线教学的网站开发方案盘多多网盘资源库
  • 东莞做门户网站网址之家