| 网站首页 | JAVA文章 | AppServers | Web开发 | 应用开发 | 资源下载 | 论坛
    想学好编程,学好外语很重要  [enadd  2006年12月25日]        
设为首页 加入收藏 联系站长
您现在的位置: 编程笔记网 >> JAVA文章 >> JAVA基础 >> 文章正文
Java语言特点及开发工具JDK        【字体:
Java语言特点及开发工具JDK
作者:佚名    文章来源:不详    点击数:    更新时间:2006-4-16


自动单元收集防止了内存丢失等动态内存分配导致的问题;第四,Java解释器运行

时实施检查,可以发现数组和字符串访问的越界,最后,Java提供了异常处理机制

,程序员可以把一组错误代码放在一个地方,这样可以简化错误处理任务便于恢复



由于Java主要用于网络应用程序开发,因此对安全性有较高的要求。如果没有安全

保证,用户从网络下载程序执行就非常危险。Java通过自己的安全机制防止了病毒

程序的产生和下载程序对本地系统的威胁破坏。当Java字节码进入解释器时,首先

必须经过字节码校验器的检查,然后,Java解释器将决定程序中类的内存布局,随

后,类装载器负责把来自网络的类装载到单独的内存区域,避免应用程序之间相互

干扰破坏。最后,客户端用户还可以限制从网络上装载的类只能访问某些文件系统

。上述几种机制结合起来,使得Java成为安全的编程语言。

5?多线程

线程是操作系统的一种新概念,它又被称作轻量进程,是比传统进程更小的可并发

执行的单位。C和C++采用单线程体系结构,而Java却提供了多线程支持。

Java在两方面支持多线程。一方面,Java环境本身就是多线程的。若干个系统线程

运行负责必要的无用单元回收,系统维护等系统级操作;另一方面,Java语言内置

多线程控制,可以大大简化多线程应用程序开发。Java提供了一个类Thread,由它

负责启动运行,终止线程,并可检查线程状态。Java的线程还包括一组同步原语。

这些原语负责对线程实行并发控制。利用Java的多线程编程接口,开发人员可以方

便得写出支持多线程的应用程序,提高程序执行效率。必须注意地是,Java的多线

程支持在一定程度上受运行时支持平台的限制。例如,如果操作系统本身不支持多

线程,Java的多线程特性可能就表现不出来。

二、Java小程序和应用程序
用Java可以写两种类型的程序:小程序(又叫JavaApplet)和应用程序(

JavaApplication)。小程序是嵌入在HTML文档中的Java程序;而Java应用程序是

从命令行运行的程序。对Java而言,Java小程序的大小和复杂性都没有限制。事实

上,Java小程序有些方面比Java应用程序更强大。但是由于目前Internet通讯速度

有限,因此大多数小程序规模较小。小程序和应用程序之间的技术差别在于运行环

境。Java应用程序运行在最简单的环境中,它的唯一外部输入就是命令行参数。另

一方面,Java小程序则需要来自Web浏览器的大量信息:它需要知道何时启动,何

时放入浏览器窗口,何处,何时激活关闭。由于这两种不同的执行环境,小程序和

应用程序的最低要求不同。

由于WWW使小程序的发布十分便利,因此小程序更适合作为Internet上的应用程序

。相反,非网络系统和内存较小的系统更适合用Java应用程序而较少用Java小程序

实现。另外,Java应用程序也很容易以Internet为基础环境,事实上有些优秀的

Java应用程序正是如此。

例如,HotJava(用Java语言编写的WWW浏览器)。下表显示出小程序与应用程序之

间的差别。

附表小程序与应用程序的差别 应用程序小程序
使用图形可选固定用图形
发布主要从文件系统装入通过HTML链接
内存要求最低Java应用程序要求Java程序加web浏览器要求
环境输入命令行参数嵌入HTML文档的参数
VM所要过程主函数启动过程init初始化过程
sta
rt启动过程
stop暂停/关闭过程
destory终止过程
paint绘图过程

三、Java开发工具JDK
Java开发工具(JDK)是许多Java专家最初使用的开发环境。尽管许多编程人员已

经使用第三方的开发工具,但JDK仍被当作Java开发的重要工具。

JDK由一个标准类库和一组建立,测试及建立文档的Java实用程序组成。其核心

JavaAPI是一些预定义的类库,开发人员需要用这些类来访问Java语言的功能。

JavaAPI包括一些重要的语言结构以及基本图形,网络和文件I/O。一般来说,

JavaAPI的非I/O部分对于运行Java的所有平台是相同的,而I/O部分则仅在通用

Java环境中实现。

作为JDK实用程序,工具库中有七种主要程序。

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

Java:Java解释器,直接从类文件执行Java应用程序字节代码。

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

Javadoc:根据Java源码及说明语句生成HTML文档。

Jdb:Java调试器,可以逐行执行程序,设置断点和检查变量。

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

件。

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

码含义。

四、用JDK建立小程序
下面我们用一个例子来说明如何用JDK建立小程序,这个小程序非常简单只在运行

时输出字串向你指定的人问候。小程序代码如下:

importjava.awt.*;
importjava.applet.Applet;
publicclassOutputHelloextendsApplet{
Strings;
publicvoidinit(){
Stringtemps;
temps=getParameter("name");
s="everyone";
if(temps!=null){
s=temps;
}
}
publicvoidpaint(Graphicsg){
g.drawString("Hello"+s,size().width/2,size().height/2)

上一页  [1] [2] [3] 下一页  

文章录入:enadd    责任编辑:enadd 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
  • 通过JDBC连接oracle数据库的…

  • 数据库连接池Java实现小结

  • 一种简单JDBC连接池的实现

  • JDBC接口技术

  • JDBC专题介绍

  • 谈谈JDBC

  • Java数据库编程中查询结果的…

  • Java,Beans和关系数据库的镜…

  • 课程介绍(11): SL-351 Java数…

  • 课程介绍(12): SL-330 用Jav…

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 |