我是靠谱客的博主 无语鸵鸟,最近开发中收集的这篇文章主要介绍思考jvm与tomcat之间的关系,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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之间的关系所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部