基于Socket的多客户端网络聊天系统的开发与设计(7)
时间:2025-07-11
时间:2025-07-11
莆田学院2015届本科毕业论文
5.安全性
用于网络中分布式环境下的Java防止病毒的入侵。因为Java不支持指针,通过对象的实例变量来访问内存;这样就防止病毒访问其私有成员,同时预防可因操作指针而产生的错误。
6.可移植性
平台无关性在体系结构中是独立的。使得Java程序客户端及服务器端可以被不同的系统在相同的网络环境中使用,非常的方便。Java中提供了许多可以被移植的类库,可以在不同的系统上使用的接口。Java语言实现了编译器,Java运行时系统是由C实现,这使得Java 系统本身也具有可移植性。
7.多线程
多线程功能使得在一个程序里可同时执行多个进程。多线程的最大的好处是更好的实时的控制性能和交互性能。同步机制保证了数据具有共享的特性。多线程使得程序开发者可以在不同的线程完成不同的特定行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时交互行为。
8.动态性
随着面向对象设计方法的发展,Java的动态性也随之产生。在程序运行过程中它允许实时的装入所需要的类,使它适合于不断发展的环境。
1.2 .2 JavaApplet
Applet是创建在html上的Java程序;它是具有安全性、动态性、跨平台无关性特点的网络应用程序。Java语言的特点使的其可以将网络的利用达到最大化。这些由Java语言编写的程序嵌入在特定的容器中;通常可以与用户进行交互式交流,产生特定的效果。
Java中丰富的类库,它们提供了多线程、网络化、面向对象系统的需要。
1.主要包含两个最基本的包:实用包(Java.util)和语言包(ng)
其包含的主要类:
语言包(ng)。String类、class类、Runtime类、Object类、Float类和Math类 实用包(Java.util):Data类、Vector类、Arrays类和 Enumeratin接口
2. Socket编程用低级网络包实现
3.网络支持Internet的网络通讯协议,提供了与Internet的接口。 它支持统一资源定位符连接,简化了程序设计。
在操作符、变量声明、参数传递、流控制等方面;Java使用了同传统语言相同的方法,使得程序员可以非常方便地进行编程的开发。为了实现其特性, Java也放弃了传统语言中很多不足的内容。 5
上一篇:中药化学复习题含答案
下一篇:天津安全文明施工措施费用系数表