JAVA学习(二):JDK介绍及其结构、用途-阿里云开发者社区

开发者社区> 方瑞东> 正文

JAVA学习(二):JDK介绍及其结构、用途

简介: <h1 style="text-align:center">JDK介绍及其结构、用途</h1> <p style="text-align:center"><br></p> <h2>1、JDK的介绍</h2> <p><br></p> <p>JDK是Java Development Kit 的缩写,是Sun Microsystems针对Java开发员的产品。它由一个处于操作系统层之上的
+关注继续查看

JDK介绍及其结构、用途


1、JDK的介绍


JDK是Java Development Kit 的缩写,是Sun Microsystems针对Java开发员的产品。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。想要开发java产品,需先安装JDK。

(1)、JDK包含的基本组件包括:

javac – 编译器,将源程序转成字节码;

jar – 打包工具,将相关的类文件打包成一个文件;

javadoc – 文档生成器,从源码注释中提取文档;

jdb – debugger,查错工具;

java – 运行编译后的java程序(.class后缀的);

appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器;

Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件;

Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义;

Jconsole: Java进行系统调试和监控的工具。


(2)、最常用基本工具:

a. Javac: Java源程序编译器,将Java源代码转换成字节码。

b. Java: Java解释器,直接从字节码文件,又称为类文件.执行Java应用程序的字节代码。

c. appletviewer.exe Java applet浏览器。appletviewer命令可在脱离万维网浏览器环境的情况下运行applet

d. jar: java应用程序打包工具,可将多个类文件合并为单个JAR归档文件。

e.Javadoc: Java API文档生成器从Java源程序代码注释中提取文档,生成API文档HTML页。

f. jdb: Java调试器(debugger),可以逐行执行程序.设置断点和检查变Md


2、Java概念图


JAVA概念图中主要包含了JDK和JRE的重要组成。


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
java基础学习_JDK新特性_day28总结
java基础学习_JDK新特性_day28总结 ============================================================================= ===============================================...
1122 0
[学习日记]对控件的继承和重载
今天在学习有关CLASS的继承后,有后领悟就写了一个CLASS来继承textbox,嘿嘿,成功了!当然还对其进行了重载,对输入的字符类型进行了限制,使其只能输入数字。继承类如下: Public Class NumericTextBoxClass NumericTextBox Inherits System.
587 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
4299 0
好程序员Java学习资源分享RabbitMQ介绍
好程序员Java学习资源分享RabbitMQ介绍,前言,RabbitMQ是基于AMQP协议(Advanced Message Queue Protocol)的消息中间件什么是消息队列消息队列属于进程间通信的一种方式,使用消息队列可以通过异步方式处理数据,借此可以提高系统性能。
870 0
Memcached学习笔记 — 第四部分:Memcached Java 客户端-gwhalin(1)-介绍及使用
 介绍 Memcached java client是官方推荐的最早的memcached java客户端。最新版本:java_memcached-release_2.6.1。 官方下载地址:https://github.com/gwhalin/Memcached-Java-Client采用阻塞式SOCKET通讯,据说目前版本进行了很多优化,性能有所提高(只看过1.5的源代码,还没来及看
975 0
生产就绪型Open JDK 发行版Alibaba Dragonwell介绍
阿里巴巴 Dragonwell 作为 OpenJDK 的下游版本,是阿里巴巴针对运行在 100,000 多台服务器上的在线电子商务、金融、物流应用程序进行优化的 OpenJDK 实现。阿里巴巴 Dragonwell 是以极端扩展方式运行这些分布式 Java 应用程序的引擎。
69 0
学习:final的实际用途
先列出一个类: package usage._of._final; public class ClassWithOutFinal { public void method1(int i) { System.out.println(2 * method2(i)); } public int method2(int i) { return i; } }   该类有两个方法,method1调用到了method2,该类并没有被final修饰,也没有文档说明method1的结果是被method2影响的。
454 0
数据集大全:25个深度学习的开放数据集
还在发愁找不到数据集训练你的模型?快来收藏一下史上最全的深度学习数据集汇总吧,有它在,一切都ok~
36737 0
QuickPager asp.net 分页控件、表单控件等自定义控件下载 和介绍 【2009.09.07更新】
  最新下载地址: 自然框架的源代码、Demo、数据库、配置信息管理程序下载(2010.01.25更新)     QuickControl web控件集包含的控件 QuickControl web控件集——基本控件: 控件名称 说明 详细介绍 MyTextBox ...
949 0
+关注
方瑞东
关注视频处理,如视频编码、视频云服务等。
158
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载