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

请详细说明网站开发流程及原则互联网网站建设公司

请详细说明网站开发流程及原则,互联网网站建设公司,网页设计作业一般多少钱,西安网站建设哪家比较好Java虚拟机默认分配64M内存#xff0c;如果你的应用比较大#xff0c;超出64M内存#xff0c;Java虚拟机就会抛出outOfMemoryError#xff0c;并停止运行。不管是什么应用(Web应用、Application等)#xff0c;只需要修改你的机器上的运行Java命令#xff0c;在javaxxx命令…Java虚拟机默认分配64M内存如果你的应用比较大超出64M内存Java虚拟机就会抛出outOfMemoryError并停止运行。不管是什么应用(Web应用、Application等)只需要修改你的机器上的运行Java命令在javaxxx命令中添加-Xms(最小使用内存)、-Xmx(最大使用内存)即可解决。当然这儿的内存容量都是指物理内存不能超出你的机器的物理内存的总容量。对于单独的.class可以用下面的方法对Test运行时的jvm内存进行设置。java -Xms64m -Xmx256m Test-Xms是设置内存初始化的大小-Xmx是设置最大能够使用内存的大小(最好不要超过物理内存大小)在eclipse中的设置方法方法1对应在Eclipse中的设置为:窗口-首选项-JAVA-已安装的JRE,在缺省的VM自变量中增加:-Xmx256M (也可以添加其他参数如-Xms128M -XX:PermSize64M -XX:MaxPermSize128M)方法2修改eclipse.ini-vmargs -Xms128M -Xmx512M -XX:PermSize64M -XX:MaxPermSize128M这里有几个问题1. 各个参数的含义什么2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动而有些机器无法启动3. 为何将上面的参数写入到eclipse.ini文件Eclipse没有执行对应的设置下面我们一一进行回答1. 各个参数的含义什么参数中-vmargs的意思是设置JVM参数所以后面的其实都是JVM的参数了我们首先了解一下JVM内存管理的机制然后再解释每个参数代表的含义。堆(Heap)和非堆(Non-heap)内存按照官方的说法“Java 虚拟机具有一个堆堆是运行时数据区域所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存堆和非堆。简单来说堆就是Java代码可及的内存是留给开发人员使用的非堆就是JVM留给自己用的所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法的代码都在非堆内存中。堆内存分配JVM初始分配的内存由-Xms指定默认是物理内存的1/64JVM最大分配的内存由-Xmx指定默认是物理内存的1/4。默认空余堆内存小于 40%时JVM就会增大堆直到-Xmx的最大限制空余堆内存大于70%时JVM会减少堆直到-Xms的最小限制。因此服务器一般设置-Xms、 -Xmx相等以避免在每次GC 后调整堆的大小。非堆内存分配JVM使用-XX:PermSize设置非堆内存初始值默认是物理内存的1/64由XX:MaxPermSize设置最大非堆内存的大小默认是物理内存的1/4。JVM内存限制(最大值)首先JVM内存限制于实际的最大物理内存(废话呵呵)假设物理内存无限大的话JVM内存的最大值跟操作系统有很大的关系。简单的说就32位处理器虽然可控内存空间有4GB,但是具体的操作系统会给一个限制这个限制一般是2GB-3GB(一般来说Windows系统下为1.5G-2GLinux系统下为2G-3G)而64bit以上的处理器就不会有限制了。2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动而有些机器无法启动通过上面对JVM内存管理的介绍我们已经了解到JVM内存包含两种堆内存和非堆内存另外JVM最大内存首先取决于实际的物理内存和操作系统。所以说设置VM参数导致程序无法启动主要有以下几种原因1) 参数中-Xms的值大于-Xmx或者-XX:PermSize的值大于-XX:MaxPermSize2) -Xmx的值和-XX:MaxPermSize的总和超过了JVM内存的最大限制比如当前操作系统最大内存限制或者实际的物理内存等等。说到实际物理内存这里需要说明一点的是如果你的内存是1024MB但实际系统中用到的并不可能是1024MB因为有一部分被硬件占用了。3. 为何将上面的参数写入到eclipse.ini文件Eclipse没有执行对应的设置那为什么同样的参数在快捷方式或者命令行中有效而在eclipse.ini文件中是无效的呢这是因为我们没有遵守eclipse.ini文件的设置规则参数形如“项 值”这种形式中间有空格的需要换行书写如果值中有空格的需要用双引号包括起来。比如我们使用-vm C:\Java\jre1.6.0\bin\javaw.exe参数设置虚拟机在eclipse.ini文件中要写成这样-vmC:\Java\jre1.6.0\bin\javaw.exe按照上面所说的最后参数在eclipse.ini中可以写成这个样子-vmargs-Xms128M-Xmx512M-XX:PermSize64M-XX:MaxPermSize128M实际运行的结果可以通过Eclipse中“Help”-“About Eclipse SDK”窗口里面的“Configuration Details”按钮进行查看。
http://www.zqtcl.cn/news/36284/

相关文章:

  • 装修设计网站哪家好女生做sem还是seo
  • 网站建设找业主签字模板自己做网站需要什么程序
  • 做图片带字的网站信息系统项目管理高级
  • 网站首页改版需求注册网站英语怎么说
  • 青岛房地产团购网站建设wordpress主题公司
  • 网站建设过程中服务器的搭建方式学历提升报名
  • 创意网站页面天蝎网站建设公司
  • 找建筑师设计房子河南网络优化服务
  • 建设工程信息平台杭州seo网站排名
  • html5手机网站制作网站做防御
  • 网站单页面怎么做的k网站建设
  • 星斗科技 网站建设seo网络营销
  • 商业网站wordpress怎么用万网域名
  • 做网站编辑要有逻辑吗陕西省私募基金协会
  • 网站费用估算网站开发 加密保护
  • 什么是网站的主页娱乐类网站怎么建设
  • 上海公司做网站的南京 招网站开发
  • 深圳网站制作公司招聘免费的简历模板大全
  • 响应式网站建设效果wordpress网站关闭谷歌收录
  • 网站漏洞扫描工具最火的传奇手游网站
  • 熊掌号怎么域名做网站太仓做网站的 太仓
  • 在重庆找做网站的技术人员app官方网站
  • html做网站实战教程宁波随身云网络科技有限公司
  • 服务器怎么设置ip做网站深圳专业网站建设企
  • 静态网站是什么样合肥高端网站
  • 网站优化什么网站怎么做的支付
  • wordpress建教育教学网站为知笔记如何导入wordpress
  • 网站排名顾问百度收录接口
  • 网站建设的关键细节江苏建设招标信息网站
  • 域名到期对网站影响番禺人才网参考资料答案