今天在启动自己项目的时候遇到一个永久带(permgen space)内存溢出,查找了很多资料和请教了许多大神,最终才解决问题。

  一、什么原因造成了永久带溢出:

    1.项目使用了太多的静态变量

    2.加载了再多的class也会导致这个问题

  二、解决办法:设置初始永久区内存大小

    在eclipse中window->preferences->server->runtime environments选择tomcat服务器,然后单击edit按钮,然后在jre后面单击Installed JREs,

在弹出的对话框中选择自己的jdk版本,再单击edit,再弹出的对话框中的default vm arguments中输入-Xms512M -Xmx1024M -XX:MaxPermSize=512M即可,然后单击finish。

最新文章

  1. Js动态获取iframe子页面的高度总结
  2. python开发进阶之路(一)
  3. DIV+CSS圆角边框
  4. NonEmpty和Non Empty的区别[转]
  5. php入门常量
  6. UIWebView与JS的深度交互
  7. 从C#到Python —— 4 类及面向对象
  8. colorful-记录好看的颜色
  9. 关于mysql使用dbForge调试的问题:Object 'test.p_insertRoute' does not exist.
  10. SPOJ - BITDIFF: Bit Difference [神妙の预处理]
  11. U盘发现器
  12. 设计模式(4)建造者模式/生成器模式(Builder)
  13. linux中Cron定时任务系统命令详解
  14. 【Android 应用开发】Activity 状态保存 OnSaveInstanceState参数解析
  15. 理解 RxJava 的线程模型
  16. GOF23种设计模式概括
  17. python 生成器(generator)的生成方式
  18. [js]面向对象2
  19. librdkafka安装和php扩展php-rdkafka安装
  20. 实现开发板与ubuntu的共享--根文件系统NFS--Samba共享【sky原创】

热门文章

  1. MyBatis使用statementType="STATEMENT"
  2. 关于ajax post请求跨域问题的解决心得
  3. 用MPLAB IDE编程时,软件总是弹出一个窗口提示: “the extended cpu mode configuration bit is enabled,but the program that was loaded was not built using extended cpu instructions. therefore,your code may not work properly
  4. apache-maven-3.3.9 环境配置
  5. Java线程详解----借鉴
  6. js 不要使用new
  7. redis 字符串
  8. 【转】JDBC学习笔记(9)——DBUtils的使用
  9. 记录一个NPE问题
  10. 设备像素,设备独立像素,CSS像素