社区
Java EE
帖子详情
关于OutOfMemoryError。无JVM虚拟机
seahhw
2008-04-11 09:43:45
OutOfMemoryError,没有JVM虚拟机。
通过那个-Xmx把内存设置大 是没办法实现的
用的IDE是 IBM Rational Software第一次用这个IDE,不是很懂。懂的麻烦相告下。
搞的现在一改东西刷新页面就死掉 不重启机器就没办法了
...全文
58
3
打赏
收藏
关于OutOfMemoryError。无JVM虚拟机
OutOfMemoryError,没有JVM虚拟机。 通过那个-Xmx把内存设置大 是没办法实现的 用的IDE是 IBM Rational Software第一次用这个IDE,不是很懂。懂的麻烦相告下。 搞的现在一改东西刷新页面就死掉 不重启机器就没办法了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
seahhw
2008-04-11
打赏
举报
回复
公司机器都是2G内存,软件启动时加时怎样加的?没用过这个东西。不太懂。
麻烦再指教下
eswn
2008-04-11
打赏
举报
回复
在软件启动时加上: -vmargs -Xmx768M(你至少要有1.5G内存,1G内存时设成512较好).
如果加大内存还不能解决,可能是你写的东东有内存泄露或是代码死锁造成的.
分数拿来.
seahhw
2008-04-11
打赏
举报
回复
补充一点,不是没有JVM虚拟机
是机器里面没有配置JAVA_HOME 所以那个命令没办法实现
深入理解
JVM
虚拟机
JVM
架构图: 类装载器: 沙箱安全机制: Execution Engine执行引擎负责解释命令,提交操作系统执行。 Native Method Stack本地方法栈:运行本地方法的栈 Program Counter Register即PC寄存器(程序计数器) 程序计数器底层是bytecode pointer(bcp)即字节码指针 PC寄存器是用来存储指向下一条指令的地址,也即将要执行的指令代码。由执行引擎读取下一条指令。 1.它是一块很小的内存空间,几乎可以忽略不计。也是运行速度最快的存储区域...
JVM
虚拟机
目录(一)
JVM
概述(二)
JVM
整体架构以及分类 (一)
JVM
概述
虚拟机
(Virtual Machine): 是一台虚拟的计算机软件, 用来执行一系列虚拟计算机指令. 可分成 系统
虚拟机
(VMware) 和 程序
虚拟机
(
JVM
虚拟机
) Java
虚拟机
: 是一台执行Java字节码的虚拟计算机, 它拥有独立的运行机制, 如 跨平台性、优秀的垃圾回收器、以及可靠的即时编译器等等. 常用的
虚拟机
有: Hotspot VM、JRockit、J9等等 作用: Java
虚拟机
就是二进制字节码的运行环境, 负
JVM
虚拟机
的运行机制和原理
1.
JVM
虚拟机
介绍
JVM
是Java Virtual Machine(Java
虚拟机
)的缩写,是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java
虚拟机
主要由字节码指令集、寄存器、栈、垃圾回收堆和存储方法域等构成。
JVM
屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java
虚拟机
上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
JVM
在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。 2.
JVM
的生命周期
JVM
伴随Java
Java中
JVM
虚拟机
详解
它等价于C语言中的栈, 栈的内存地址是不连续的, 每个线程都拥有自己的栈。方法区域存放了所加载的类的信息(名称、修饰符等)、类中的静态变量、类中定义为final类型的常量、类中的Field信息、类中的方法信息,当开发人员在程序中通过Class对象中的getName、isInterface等方法来获取信息时,这些数据都来源于方法区域,同时方法区域也是全局共享的,在一定的条件下它也会被GC,当方法区域需要使用的内存超过其允许的大小时,会抛出OutOfMemory的错误信息。...
JVM
虚拟机
栈简介
Java
虚拟机
栈早期叫做java栈,每创建一个线程就会对应创建一个
虚拟机
栈,它的生命周期和线程生命周期一致。
虚拟机
栈由一个个栈帧组成,每一个栈帧对应一个方法,一次方法调用对应栈帧入栈,一个方法运行结束对应栈帧出栈。当栈大小固定不变时,如果所有栈帧大小加起来大于栈大小,或者一个栈帧比栈大,就会报出StackOverFlowError异常;当栈大小是动态时,栈申请不到更大的栈空间,或者内存大小无法创建一个新的栈,就会报出
OutOfMemoryError
异常。
虚拟机
栈只有两个操作:入栈和出栈。
Java EE
67,538
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章