首页 > 代码库 > (1) 第一章 Java体系结构介绍
(1) 第一章 Java体系结构介绍
1.网络带来的挑战和机遇
(1).挑战一: 网络包含的设备越来越广泛, 硬件体系不同, 操作系统不同,用途不同.
java解决办法: 通过创建与平台无关的程序来解决这个问题.一个java程序可以不需要修改就可以在很大范围内的机器和设备上运行.
(2).挑战二:安全性
java解决办法:提供一个受保护的环境, 从网络上下载的程序可以以不同的定制安全级别运行
(3).挑战三:网络可移动性
java解决办法: java实现了对象移动的诺言---通过它的对象序列化API和RMI(远程方法调用).在java的底层结构之上,对象序列化和RMI为分布式系统中的各个部分共享对象提供了基础.
2.体系结构
Java体系结构包括四个独立但相关的技术:
- Java程序设计语言
- Java class文件格式
- Java应用编程接口(API)
- Java虚拟机
当编写并运行一个java程序时,就同时体验了这四种技术.用java编程语言编写源代码, 把源代码编译成java class文件,然后再在java虚拟机中运行class文件.当编写程序时, 通过调用类中的方法(这些类实现了Java api)来访问系统资源.当程序运行时, 它通过调用class文件中实现了java api的方法来满足程序的java api调用.
(1) 第一章 Java体系结构介绍
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。