Java相关名词

一、Java 开发名词

Java 2 标准版(J2SE) 桌面,java基础及其核心,主要开发桌面程序或控制程序。

Java 2 移动版(J2ME)移动端、手机,嵌入式开发。

Java 2 企业版(J2EE)企业版、服务器,web端开发。

二、Java 跨平台

JVM : 实现真正的可移植性,只要安装了JVM的地方都可以运行Java程序。

三、Java 工具

构建工具:Maven、Jekins、Ant

应用服务器:Tomcat、Jetty、Jboss、Websphere、Weblogic

Web开发:struts2、spring、myBatis

Hadoop 大数据领域 、Android 手机端

Java动态性–>反射 ,大多框架基本都基于反射

JDK :Java Development Kit Java开发者工具

JRE: Java Runtime Environment Java运行环境

JVM : Java Virtual Machine Java虚拟机

JDK包含JRE包含JVM。Java、Javac编译运行Java程序,Javadoc可以生成doc文档,jar可以生成.jar的应用程序。

运行Java程序需要JRE环境,程序运行时会在JVM中运行,所以实现了Java的可移植性。java类初始化的时候调用java.lang.ClassLoader加载字节码文件。

四、JDK 的目录

1
2
3
4
5
bin : 存放Java运行工具,如javac.exe、jar.exe
inclue : 因为Java是c、c++语言编写的,这里存放了很多需要引用的c库
jre : Java运行所需环境,包含JVM
lib : Java类库
src.zip : 资源文件,放了很多Java类的源代码