1.JVM
操作系统层面:jvm是操作系统的一个进程。可以通过任务管理器查看。
java.exe和javaw的区别和联系
联系:
java.exe和javaw都可以粗略的说成替代jvm.dll执行class文件
区别:
java.exe和控制台相关联
javaw.exe和GUI程序相关联
2.ide开发工具(以myeclipse为例)
启动myeclipse会启动一个jvm,可以理解成java写的一个程序。
3.tomcat
tomcat是一个用java语言开发的免费开源的web服务器(在使用之前要配置好jdk,需要其中的jvm),启动一个tomcact可以部署多个app,同处在一个jvm,但是无法相互调用(类加载器的隔离)