社区
J2ME
帖子详情
急救!java虚拟机分配的最大内存值在哪里设置?
jidanpi
2010-10-08 03:29:12
急救!因为现在java虚拟机上运行的某个游戏启动时出现outofMemory错误,导致程序退出,通过freeMemory() totalMemory() maxMemory()加打印,发现系统分配给java虚拟机的最大内存是5M,游戏启动时会创建很多图片,而且有全屏图片,5M内存占满后导致outofMemory错误,不知道解决的办法是不是重新设置这个最大值?在哪里设置?还有其他的办法吗?
...全文
344
7
打赏
收藏
急救!java虚拟机分配的最大内存值在哪里设置?
急救!因为现在java虚拟机上运行的某个游戏启动时出现outofMemory错误,导致程序退出,通过freeMemory() totalMemory() maxMemory()加打印,发现系统分配给java虚拟机的最大内存是5M,游戏启动时会创建很多图片,而且有全屏图片,5M内存占满后导致outofMemory错误,不知道解决的办法是不是重新设置这个最大值?在哪里设置?还有其他的办法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BearKin
2010-10-08
打赏
举报
回复
可以写在启动命令里 也可以配置在环境变量里 你可以搜索一下
http://blog.sina.com.cn/s/blog_49cc672f0100bfnw.html
环境变量里
java -Xms64m -Xmx256m Test
启动命令
jidanpi
2010-10-08
打赏
举报
回复
运行的cvm
jidanpi
2010-10-08
打赏
举报
回复
在哪里设置呢?我是直接运行的
jidanpi
2010-10-08
打赏
举报
回复
j2me也是 设置java -Xmx 吗?
dr_lou
2010-10-08
打赏
举报
回复
http://topic.csdn.net/u/20080721/20/9b3956b3-a06f-4891-a34a-fece4b8710c6.html
jidanpi
2010-10-08
打赏
举报
回复
我在linux下面,在虚拟机代码中有相关设置吗?是读取set的值?
sunjay007
2010-10-08
打赏
举报
回复
貌似dos命令里set命令可以设置jvm内存大小 set JAVA_OPTS
JVM
内存
模型
Java
程序
内存
的
分配
是在JVM
虚拟机
内存
分配
机制下完
JVM
内存
模型
Java
程序
内存
的
分配
是在JVM
虚拟机
内存
分配
机制下完成。
Java
内存
模型(
Java
Memory Model ,JMM)就是一种符合
内存
模型规范的,屏蔽了各种硬件和操作系统的访问差异的,保证了
Java
程序在各种平台下对
内存
的访问都能保证效果一致的机制及规范。 简要言之,jmm是jvm的一种规范,定义了jvm的
内存
模型。它屏蔽了各种硬件和操作系统的访问差异,不像c那样直接访问硬件
内存
,相对安全很多,它的主要目的是解决由于多线程通过共享
内存
进行通信时,存在的本地
内存
数据不一致、编译器会对
JAVA
虚拟机
的基本原理
Java
代码为何在
虚拟机
中运行,以及如何在
虚拟机
中运行。 之所以要在
虚拟机
中运行,是因为它提供了可移植性。一旦
Java
代码被编译为
Java
字节码,便可以在不同平台上的
Java
虚拟机
实现上运行。此外,
虚拟机
还提供了一个代码托管的环境,代替我们处理部分冗长而且容易出错的事务,例如
内存
管理。
Java
虚拟机
将运行时
内存
区域划分为五个部分,分别为方法区、堆、PC 寄存器、
Java
方法栈和本地方法栈。
Java
程序编译而成的 class 文件,需要先加载至方法区中,方能在
Java
虚拟机
中
Java
虚拟机
——JVM
概述 JVM即所谓的
Java
虚拟机
,是一个软件,用来执行一系列虚拟计算机指令,是二进制字节码的运行环境,负责装载字节码到其内部,解释(编译)为对应平台上的机器指令执行。 其实,说JVM是
Java
的
虚拟机
已经不太准确,因为现在的JVM已经是一个跨语言的平台了,不仅是
Java
、Kotlin、Clojure,Groovy、Scala甚至
Java
Script也可以通过特定的编译器进行编译生成字节码文件(字节码文件是编译后的二进制产物,不论是用什么语言进行编写的,只要能编译成对应的字节码文件,就能在JVM上运行)。
浅谈
Java
虚拟机
本博客基于《深入理解
Java
虚拟机
——JVM高级特性与最佳实践》——周志明 前言 终于拿到了众多知乎大佬推荐的JVM神书,可以开始学习
Java
虚拟机
的相关知识了,以前学
Java
的时候一直都听到很多相关词汇,GC、HotSpot、新生代、老年代、堆、栈、双亲委派模型,但一直没有机会去认真看一看JVM相关的书籍,这段时间实习,正好可以好好看看JVM的书,也将学到的知识总结于此,由于博主只是一名...
Java
虚拟机
知识整理——垃圾的判断
虚拟机
垃圾的判断
J2ME
13,097
社区成员
26,491
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章