|
网站首页
|
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建立小程序,这个小程序非常简单只在运行
时输出字串向你指定的人问候。小程序代码如下:
import
java
.awt.*;
import
java
.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
上一篇文章:
初学Java所需要注意的几点
下一篇文章:
Java概述
【
发表评论
】【
加入收藏
】【
告诉好友
】【
打印此文
】【
关闭窗口
】
最新热点
最新推荐
相关文章
通过JDBC连接oracle数据库的…
数据库连接池Java实现小结
一种简单JDBC连接池的实现
JDBC接口技术
JDBC专题介绍
谈谈JDBC
Java数据库编程中查询结果的…
Java,Beans和关系数据库的镜…
课程介绍(11): SL-351 Java数…
课程介绍(12): SL-330 用Jav…
网友评论:
(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
|
设为首页
|
加入收藏
|
联系站长
|
友情链接
|
版权申明
|
管理登录
|
Copyright ©2000 - 2005
Enadd
.com
备案序号:辽ICP备06005595号
QQ:1656107
站长:
enadd