概述
1.java内存模型(JMM),Java Memory Model
指的在java程序运行过程中,计算机有主内存,每个java线程有自己的工作内存。java线程的工作内存是计算机主内存的拷贝。
2.JVM内存结构
讲的是Java虚拟机内存的结构划分,包括堆区,栈区,方法区等。
注意区分这两个概念的内涵。
3.什么是jvm
我们从操作系统的层面来理解,jvm其实就是操作系统中的一个进程。既然是一个进程,那么我们很容易的可以通过任务管理器来查看。
4.什么是tomcat
tomcat其实是一个用java语言开发的免费开源的web服务器(因为是java语言开发,这就是为什么使用tomcat前要配置好jdk,因为jdk里面有jvm,而运行java应用需要jvm)。此时再次查看任务管理器会发现多了一个javaw.exe
1.在安装Java的时候都需要先安装一个JDK
2.Tomcat需要运行在JVM上面。
3.JVM就是一个进程。
4.Tomcat容器中运行的多个web程序见不能相互通信(可以理解为分布式)。
5.Tomcat中的多个web程序运行在同一个JVM中。
这张图就很表明tomcat是运行在jvm之上的,因为tomcat的类加载器父类是jvm的应用类加载器
最后
以上就是无语鸵鸟为你收集整理的思考jvm与tomcat之间的关系的全部内容,希望文章能够帮你解决思考jvm与tomcat之间的关系所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复