Java发展历史

C语言

  • C语言有贴近汇编语言的特点,贴近硬件,运行速度快
  • 系统级软件都是使用C语言开发,比如操作系统、编译器、数据库、网络系统等
  • 问题,指针和内存管理
  • 并且这些问题在编译时不会报错,只有在运行时才会暴露

C++

  • 面向对象
  • 兼容C
  • 在图形领域、游戏取得了成功

Java

  • 没有指针
  • 没有内存管理
  • 真正的可移植性,编写一次,到处运行
  • 面向对象
  • 类型安全
  • 高质量类库...

Java的特性和优势

  • 简单性

  • 面向对象

    • 将重点放在数据(即对象)和对象之间的接口上,模拟人的思维写程序,万物皆对象
  • 可移植性(跨平台)

    • Java字节码文件可以跨平台的移植,而不用管具体地操作系统和硬件环境
    • 一次编写,到处运行
  • 高性能

    • 即时编译,将一些"热点"字节码编译成本地机器码,并将结果缓存起来,在需要时重新调用,这样使Java程序的执行效率大大提高
  • 分布式

    • Java是为Internet的分布式环境设计的,因为它能够处理tcp/ip协议
    • Java还支持远程方法调用,使程序能够通过网络调用方法
  • 动态性

    • 就是在需要时将某些代码添加到正在运行的程序中
    • 反射机制
  • 多线程

  • 安全性

  • 健壮性

Java三大版本

JavaSE:标准版(桌面程序,控制台开发)

JavaEE:企业级开发(web端,服务器开发)

JavaME:嵌入式(手机,小家电)

posted @ 2025-04-06 09:58  Xiaozhang233  阅读(8)  评论(0)    收藏  举报