华软智远IT教育
9
1.1.5Java语言特点:安全性
Java语言特点6:安全性
1.Java是在网络环境中使用的编程语言,必须考虑安全性问题。2.Java的安全性主要有以下几个方面:
①设计的安全防范:(a)Java语言没有指针,避免程序因为指针使用不当,访问不该访问的内存空间;(b)提供数组元素下标检测机制,禁止程序越界访问内存。(c)提供内存自动回收机制,避免程序遗漏或重复释放内存。②运行安全检查:(a)为了防止字节码程序可能被非法改动,解释执行前,先对字节码程序做检查,防止网络“黑客”对字节码程序已作了恶意改动,达到破坏系统的目的。(b)最后浏览器限制下载的小应用程序不允许访问本地文件,避免小应用程序破坏本地文件。华软智远IT教育
10
1.1.6Java语言特点:分布式计算
Java语言特点7:分布式计算
1.Java语言支持客户端/服务器计算模式2.Java程序能利用URL对象,能访问网络上的对象,如同访问本地的文件一样,实现数据分布。3.Java的客户端/服务器模式也可以把计算从服务器分散到客户机端,实现操作分布。
华软智远IT教育
11
1.1.7Java语言特点:多线程
Java语言特点8:多线程
1.线程是比进程更小的一种可并发执行的单位2.每个进程都有自己独立的内存空间和其他资源,当进程切换时需要进行数据和资源的保护与恢复。3.若干协同
工作的线程可以共享内存空间和资源,线程切换不需要数据的保护与恢复。4.Java的运行环境采用多线程实现,可以利用系统的空闲时间执行诸如内存回收等操作。5.Java语言提供语言级多线程支持,用Java语言能直接编写多线程程序。
华软智远IT教育
12
1.2Java程序的类型
Applet
它是用Java编写的、在Internet上运行的程序,在任何客户端系统上均可下载Applet。
应用程序
它是指在计算机的操作系统支持下运行的程序。应用程序既可以基于GUI,又可以基于命令行界面。
华软智远IT教育
13
1.2.1Java程序的两种类型的相同点和不同点
Java程序的两种类型:应用程序和小应用程序Applet。两种程序的共同点:
1.两种Java程序都是由一个或多个扩展名为”.class”的文件组成2.都需要Java虚拟机(JVM)载入并翻译。
两种程序的主要区别:
1.小应用程序Applet只能在与Java兼容的容器中运行,可以嵌入在
HTML网页内,在网络上发布,当网页被浏览时,在浏览器中运行。运行也会受到严格的安全限制,如:不能访问用户计算机上的文件。2.Java应用程序没有这些限制,也不支持网页嵌入和下载运行。3.在代码编写上也有很大的区别:applet必须定义成一个Applet类的子类。应用程序可以是Applet类的子类,也可以不是。应用程序必须在一个类中定义第一个main()方法,代表应用程序的入口。而小应用程序不必定义main()方法,它的执行由Applet类中定义的多个方法控制。
华软智远IT教育
14
常考知识点
填空题:一个应用程序必须在某个类中定义的方法是main()。
华软智远IT教育
15
1.2.2Java应用程序
华软智远IT教育
16
1.2.3Java小应用程序Applet
华软智远IT教育
17
1.2.4Java程序中的三种注释
华软智远IT教育
18