震耳的安静 2019-12-25 23:53 采纳率: 95.5%
浏览 1154

多个程序使用同一个jdk时,jvm内存怎么分配

当有多个程序同时运行,并且指定的时同一个jdk时,这个时候jvm是如何分配内存的?
假如 配置了jvm的内存为 2G,现在同时运行3个程序,这时是不是每个程序都有一个独立的jvm,并且每个jvm的内存都是2G呢?

  • 写回答

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文件,不同编译