Java开发环境及其特点

Java开发环境

  1. java编译运行过程:
    1. 编译期:.java源文件,经过编译,生成.class字节码文件
    2. 运行期:JVM加载.class并运行.class
  2. 名词解释:
    1. JVM:java虚拟机:加载.class并运行.class
    2. JRE:java运行环境
      1. 除了包含JVM以外还包含了运行java程序所必须的环境
      2. JRE=JVM+java系统类库(小零件)
  3. JDK: java开发工具包
    1. 除了包含JRE以外还包含了开发java程序所必须的命令工具
    2. JDK=JRE+编译、运行等命令工具
    3. JDK=JVM+java系统类库+编译、运行等命令工具
      1. 说明:
        1. 运行java程序的最小环境为JRE
        2. 开发java程序的最小环境为JDK

Java特点

  1. 简单性

    Java去除了C++语言中难以理解、容易混淆的特性,例如头文件、指针、结构、单元、运算符重载、虚拟基础类、多重继承等,使得程序更加严谨、简洁

  2. 面向对象

    Java是纯面向对象.便于人类的构思和设计,更符合人们的思考问题方式,它能够直接反应现实生活中的对象,例如火车、动物等

  3. 跨平台性(平台无关性)

    Java程序在不同的平台上都可以运行,写一份代码使用不同的平台.即Java可以 “一次编译,到处运行”

  4. 安全性和健壮性

    Java提供了一个防止恶意代码攻击的安全机制(数组边界检测和Bytecode校验等)。Java的强类型机制、垃圾回收器、异常处理和安全检查机制使得用Java编写的程序有很好的健壮性

  5. 多线程

    Java在两方面支持多线程:一方面,Java环境本身就是多线程的。若干个系统线程运行负责必要的无用单元回收,系统维护等系统级操作;另一方面,Java语言内置多线程控制,可以大大简化多线程应用程序开发

  6. 分布式

    分布式包括数据分布和操作分布。数据分布是指数据可以分散在网络的不同主机上,操作分布是指把一个计算分散在不同主机上处理。Java提供了一整套网络类库,开发人员可以利用类库进行网络程序设计,方便得实现Java的分布式特性

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值