学完Java后,再来看这些东西,so easy

1名称:
JDK: 全称Java Development Kit,Java语言开发工具包,提供了Java的开发环境和运行环境,面向开发人员。
JRE:全称 Java Runtime Environment,Java的运行环境,面向Java程序的使用者,包括Java虚拟机,Java核心类库和支持文件,不包含开发工具--编译器、调试器和其它工具。而包含开发工具和编译器的为JDK。
JVM:Java Virtual machine ,我们常说的java虚拟机,它是整个Java实现跨平台的最核心的部分,所有的Java程序会首先被编译为.class的类文件, 这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。
关系:JDK包含JRE,而JRE包含JVM
JDK包含的组件:
javac:全称java compile,编译程序(编译器),通过命令行进入到程序所在的路径,执行javac  hello.java,形成Hello.class (字节码)
java:解释程序(解释器),将生成的Hello.class在JVM上执行,输入Java Hello
jar:java 应用程序打包工具,或者是包(*.jar),可将多个类文件合并为为单个JAR归档文件
JavaDoc,Java API 文档生成器,从Java源程序代码注释中提取文档,生成API文档HTML页。
jdb:Java调试器(debugger),可以逐行执行程序,设置断点和检查变量。
appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器
javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件
javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
jconsole:java进行系统调试和监控的工具。JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动
2 常用的包
java.lang :这是个系统的基础类,比如String等都是这里面的,这个包是唯一一个可以不用引入(import)就可以使用的包
java.io:这里面是所有输入输出有关的类,比如文件操作
java.nio:为了完善io包中的功能,提高io包中性能而写的一个新包,例如NIO非堵塞应用。
java.net :这里面是与网络有关的类,比如URL,URLConnection等。
java.util:这是个系统辅助类,特别是集合类Collection,Statement ,ResultSet 等
java.sql:这是个数据库操作的类,Connection,Statement,ResultSet等,
java.servlet:这是个Jsp,Servlet等使用到的类。
3 SE,EE,ME
SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。
EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。
ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值