java 启动多个jvm实例_当多个Java程序在同一台计算机上运行时
小编典典
1)如果我有一个用Java编写的Web服务,它将需要一个JVM实例来运行。那么可以将JVM设为守护进程吗?
是的,它可以。如何完成取决于O / S和Web服务器容器本身。
2)如果是,当我们运行任何其他Java应用程序时,它将使用此JVM实例还是创建一个新的JVM?
否。每个Java应用程序都使用一个独立的JVM。
每个JVM是一个单独的进程,这意味着不会共享堆栈,堆等。(通常,唯一可以共享的内容是保存核心JVM和本机库代码的只读段,就像普通进程可以共享代码段一样。)
3)在任何机器上可用的主存储器是恒定的。当我们同时启动n个Java进程而不提供任何初始堆大小时,堆大小如何在进程之间分配?
如果不指定大小,则决定堆大小的机制取决于所使用的JVM /平台/版本,以及是否使用“客户端”或“服务器”模型(对于Hotspot
JVM)。启发式算法没有考虑其他JVM的数量或大小。
实际上,最好直接指定堆大小。
4)是否有管理n个JVM实例的进程,或者由OS本身管理?
都不行
JVM实例的数量取决于可以启动进程的各种事物的动作。例如守护程序脚本,命令脚本,用户在命令行中键入命令等。最终,如果操作系统用尽了资源,则OS可能会拒绝启动更多进程,但是JVM与其他进程没有任何区别。
5)当GC期间发生世界末日时,是否会影响其他JVM实例(我认为是不同的线程)?
否。JVM是独立的进程。他们没有任何可变状态。垃圾收集在每个JVM上独立运行。
2020-09-28
java 启动多个jvm实例_当多个Java程序在同一台计算机上运行时相关推荐
- activemq 实例_在一台计算机上运行多个ActiveMQ实例
activemq 实例 几周前,我再次通过Mule ESB解决方案将Apache ActiveMQ用作JMS提供程序. 由于使用ActiveMQ已经有几年了,所以我认为最好检查一些(新)功能,例如故障 ...
- 计算机上n,在n上的另一台计算机上启动进程
我需要启动一系列python脚本和/或其他windows可执行文件.其中一些需要Windows系统,另一些需要Linux机器. 目前有指定的机器来运行操作系统相关的程序.所以我知道我想从哪里开始哪个程 ...
- JVM运行时结构、Java内存管理、JVM实例、HotSpot VM对象的创建、内存布局和访问定位
1.JVM运行时结构 Java 运行时数据区域有程序计数器.Java虚拟机栈.本地方法栈.Java堆和方法区.其中前三个线程私有,随线程生而生,线程灭而灭:后面两个是线程间共享. 1.1 程序计数器 ...
- java api 获取jvm实例_JVMTI那些事——和Java相互调用
前面几篇文章介绍了JVMTI接口的一些基本概念,以及如何编写一个基于JVMTI的agent. 那些简单的例子只是JVMTI agent自己实现一些简单的功能,如果能够将JVMTI提供的接口经过包装之后 ...
- 写java线程导致电脑内存不足_如何写出让java虚拟机发生内存溢出异常OutOfMemoryError的代码...
程序小白在写代码的过程中,经常会不经意间写出发生内存溢出异常的代码.很多时候这类异常如何产生的都傻傻弄不清楚,如果能故意写出让jvm发生内存溢出的代码,有时候看来也并非一件容易的事.最近通过学习< ...
- java解析nes_【JVM系列】一步步解析java执行内幕
对于任何一门语言,要想达到精通的水平,研究它的执行原理(或者叫底层机制)不失为一种良好的方式.在本篇文章中,将重点研究java源代码的执行原理,即从程 序员编写JAVA源代码,到最终形成产品,在整个过 ...
- java i o流异常问题_第四章 Java的I/O流和异常处理
Java.io包几乎包含了所有操作输入.输出需要的类.所有这些流类代表了输入源和输出目标. Java.io包中的流支持很多种格式,比如:基本类型.对象.本地化字符集等等. 一个流可以理解为一个数据 ...
- java中的de是什么_【转】java中main函数解析
源地址:http://www.cnblogs.com/xwdreamer/archive/2012/04/09/2438845.html 从写java至今,写的最多的可能就是主函数 public st ...
- java工程如何跑起来的_你编写的Java代码是咋跑起来的?
如果你是一名 Java 开发人员,你肯定指定 Java 代码有很多种不同的运行方式.比如说可以在开发工具(IDEA.Eclipse等)中运行,可以双击执行 jar 文件运行,也可以在命令行中运行,甚至 ...
最新文章
- isolate-user-vlan隔离用户vlan的配置
- Forrester发表2010年度MSS市场分析报告
- 数据结构与算法:二分法
- 腾讯美团爱奇艺等10+大厂面试题汇总!
- Android按钮持续按下执行,Android 按钮长按下去重复执行某个动作,放开后停止执行动作...
- 《去哪网编程题》身份证分组
- 服务器此时无法接受控制信息,您无法修改域或信任信息,因为无法联系一个主域控制器(PDC)仿真器,请确认当前域的PDC仿真器和网络都联机并正常运行。...
- 用async 解放你的大脑
- 数据结构与算法-笨办法解决问题1909
- 没有lrzsz,怎么传文件到服务器?
- django book
- 高德地图API-获取位置信息的经纬度
- 惠普磁带备份机支持备份几台服务器,03-惠普磁带自动备份产品家族.ppt
- 关于soul的使用感受
- 效果图渲染器详解,出图最快的竟然是它!
- 期权、期货及其他衍生产品 第一章读书笔记
- CentOS 用Strongswan搭建IPSec ***
- 最简单之获取app签名md5值
- 怎样给计算机桌面设密码,怎样给电脑设置锁屏密码
- 磨刀不误砍材工 - Java的基础语言要素(从变量/常量切入,看8种基本数据类型)
热门文章
- u10linux,腾达U10无线网卡驱动
- NumPy常用函数(7)-- 计算股票收益率和波动率
- 22081-12-12 系统移植(TF-A移植和linux操作系统开发阶段流程总结)
- goland 20.1.1小技巧
- 记一篇海康交通大数据面试经历
- 美国计算机加音乐专业,卡内基梅隆大学音乐与技术本科专业 让音乐无限可能!...
- 机器学习入门3--回归之正则化及评价指标
- Gravatar全球通用头像全攻略
- Kindle中的文件组织方式-收藏夹
- 最新UI作品集源文件文件模板Sketch和Adobe XD源文件格式