Java开发有什么特点吗?
Java开发环境
1.java编译运行过程:
编译期:.java源文件,经过编译,生成.class字节码文件
运行期:JVM加载.class并运行.class
2.名词解释:
JVM:java虚拟机:加载.class并运行.class
JRE:java运行环境
除了包含JVM以外还包含了运行java程序所必须的环境
JRE=JVM+java系统类库(小零件)
JDK: java开发工具包
除了包含JRE以外还包含了开发java程序所必须的命令工具
JDK=JRE+编译、运行等命令工具
JDK=JVM+java系统类库+编译、运行等命令工具
说明:
运行java程序的最小环境为JRE
开发java程序的最小环境为JDK
Java特点
1.简单性
Java去除了C++语言中难以理解、容易混淆的特性,例如头文件、指针、结构、单元、运算符重载、虚拟基础类、多重继承等,使得程序更加严谨、简洁。
2.面向对象
Java是纯面向对象.便于人类的构思和设计,更符合人们的思考问题方式,它能够直接反应现实生活中的对象,例如火车、动物等。
3.跨平台性(平台无关性)
Java程序在不同的平台上都可以运行,写一份代码使用不同的平台.即Java可以 “一次编译,到处运行”。
4.安全性和健壮性
Java提供了一个防止恶意代码攻击的安全机制(数组边界检测和Bytecode校验等)。Java的强类型机制、垃圾回收器、异常处理和安全检查机制使得用Java编写的程序有很好的健壮性。
5.多线程
Java在两方面支持多线程:一方面,Java环境本身就是多线程的。若干个系统线程运行负责必要的无用单元回收,系统维护等系统级操作;另一方面,Java语言内置多线程控制,可以大大简化多线程应用程序开发。
6.分布式
分布式包括数据分布和操作分布。数据分布是指数据可以分散在网络的不同主机上,操作分布是指把一个计算分散在不同主机上处理。Java提供了一整套网络类库,开发人员可以利用类库进行网络程序设计,方便得实现Java的分布式特性。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有