当有多个程序同时运行,并且指定的时同一个jdk时,这个时候jvm是如何分配内存的?
假如 配置了jvm的内存为 2G,现在同时运行3个程序,这时是不是每个程序都有一个独立的jvm,并且每个jvm的内存都是2G呢?
多个程序使用同一个jdk时,jvm内存怎么分配
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答
- threenewbee 2019-12-26 09:55关注
同时运行多个记事本程序,每个程序内存会冲突么?显然不会
公用jdk说的是磁盘上的程序只有一套(好比系统中只有一个记事本),你多个程序就是多个进程,每个程序都是独立的。
在32bit系统上,每个进程逻辑上都可以使用2GB的内存,并且每个进程的内存地址是逻辑地址,和别的进程无涉。
这是多任务操作系统保证的。解决 无用评论 打赏 举报
悬赏问题
- ¥15 iOS 自定义输入法-第三方输入法
- ¥15 很想要一个很好的答案或提示
- ¥15 扫描项目中发现AndroidOS.Agent、Android/SmsThief.LI!tr
- ¥15 怀疑手机被监控,请问怎么解决和防止
- ¥15 Qt下使用tcp获取数据的详细操作
- ¥15 idea右下角设置编码是灰色的
- ¥15 全志H618ROM新增分区
- ¥15 在grasshopper里DrawViewportWires更改预览后,禁用电池仍然显示
- ¥15 NAO机器人的录音程序保存问题
- ¥15 C#读写EXCEL文件,不同编译