开云,开云官网,开云,体育,官网,网站,平台,全站,APP下载

第11章 java网络编程开云 开云体育官网技术

第11章 java网络编程开云 开云体育官网技术

2024-04-18 18:52 栏目: 公司新闻 查看( )

  开云体育 开云平台开云体育 开云平台J2ME(Java 2 Platform , Micro Edition)主要用于开 发电子产品和交互式程序,例如移动电话、数字机顶 盒、汽车导航系统、游戏等。

  Sun公司这样形容自己的Java语言:它是 一种简单、面向对象、分布式、解释型、 稳定、安全、结构中立、易移植、高性 能、多线程的动态语言。

  Java解释器将决定程序中类的内存布局,这就 意味着不怀好意的程序无法预先知道一个类的 内存布局结构,因而也就无法利用该信息来修 改或破坏系统。

  Java不直接对源代码进行解释 ,而是首 先由Java编译器 (编译程序 )对源码进行 编译,然后由Java解释器解释执行。这 种结构保证了Java程序的可移植性。

  随着Internet技术的发展和应用的推广 , Java语言也不断有更新版本推出,以满足新 的需求,java的版本从1.X演变到了java2, 这时,为了明显区分各种Java的应用,衍生 出了J2EE、J2SE以及J2ME三种版本。 1、J2SE

  Java是一种解释 型语言。由于产生 的是中间代码——字 节代码,而不是特 定的机器码,因而 与平台无关。

  ① 在装载过程中,程序运行时所需要的所有代码都被装载(包括程序代 码中需调用到的所有类)。完成后,字节码中便保留了地址符号引用信 息,运行系统通过建立地址的符号引用信息与内存地址之间的对照表来 确定程序的内存分配。

  (1) 面向对象 类、封装性、多态性、继承性、动态链接 (2) 操作平台无关性 用Java语言编写的程序可以在任何一台计算机 上运行,而不管该计算机使用何种操作系统,

  C语言虽在计算机行业广为使用,但它的 复杂与繁琐也令一般用户为之伤透脑筋。

  JAVA的定义 Java有两方面的含义:Java语言、Java平台 作为一种语言,Java是一种跨平台开发语言,能 开发出跨平台的应用对象和应用程序。例如: Oracle 8i的安装程序就是用Java开发的。 Java语言具有以下特点:简单、 跨平台、面向对 象、分布式、解释执行、安全、高性能、多线程 等。 作为一种平台,Java平台包括两部分内容:Java 虚拟机和Java API。

  为了做到可移植性,Java引入了Java虚拟机(Java Virtual Machine , JVM)的概念,即在机器和编译程 序之间加入了一层抽象的虚拟的机器。这台虚拟的机 器在任何平台上都提供给编译程序一个共同的接口。 编译程序只需要面向虚拟机,生成虚拟机能够理解的 代码,然后由解释器来将虚拟机代码转换为特定系统 的机器码执行。

  Java提供了大量的类以满足网络化、多线程 、面向对象 系统的需要 。 1. 语言包 提供的支持包括字符串处理、多线程处理、例外 处理、数学函数处理等,可以用它简单地实现Java程序的运行 平台 。 2. 实用程序包 提供的支持包括哈希表、堆栈、可变数组、 时间和日期等。 3. 输入输出包 用统一的“流”模型来实现所有格式的I/O, 包括文件系统、 网络、输入/输出设备等 。 4. 抽象图形用户接口包 实现了不同平台的计算机的图形用 户接口部件,包括窗口、菜单、滚动条、对话框等,使得Java 可以移植到不同平台的机器 。 5. 低级网络包 用于实现URL、Socket(TCP)、数据报(UDP) 等基本网络通信。 6. 网络包 支持Internet的 TCP/IP高层协议,提供了与 Internet的高层协议接口,支持FTP、TELNET,NNTP,即 时访问,以及电子邮件,简化了用户/服务器模型的程序设计

  Java取消了指针,杜绝了不怀好意的程 序对内存恶意篡改。 Java语言的安全机制基于“不存在可信 任的代码”的概念。其运行环境提供了 以下四级安全保障机制: ① 字节码校验器 ② 类装载器 ③ 运行时内存布局 ④ 文件访问机制

  JAVA的不足之处:由于Java是经过编译 器生成字节码后再通过解释器对其解释 执行,其运行速度会比较慢。

  这种检查可以排除字节码中可能存在违反访问权限、不规范数据类 型以及非法调用等问题。

  Java字节码的运行可以有两种方式:一种是通过代码生成器,先将 字节码翻译成适合本系统的机器码,然后再送到硬件去执行,这是一种 编译性的方式;另一种是通过解释器将字节码翻译成机器码,然后由即 时运行部件立即将机器码送到硬件执行,这是一种解释性的工作方式。 Java运行系统一般采用第二种方式。开云 开云体育官网开云 开云体育官网





扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

郑重申明:某某网络以外的任何单位或个人,不得使用该案例作为工作成功展示!