康复训练Day02

康复训练Day02

C/C++

1972年C语言诞生

  • 贴近硬件,运行快,效率高(有汇编特点)
  • 指针内存管理

1982年C++诞生

  • 面向对象
  • 兼容C

Java

1995年Java诞生

  • 语法像C
  • 没有指针、内存管理
  • 可移植性
  • 面向对象
  • 类型安全
  • 高质量类库
  • ...

"三高":高可用、高性能(响应时间更短,速度更快)、高并发(同时访问的人更多)。

Java发展

基于Java开发的平台、系统、工具

  • 构建工具       Ant, Maven, Jekins ...
  • 应用服务器   Tomcat, Jetty, Jboss, Websphere, Weblogic ...
  • Web 开发     Spring, myBatis ...
  • 开发工具       Eclipse, Netbean, IntelliJ IDEA ...
  • ...

Hadoop, Android ...

Java特性及优势

  • 简单性

    • Java语言是一种面向对象的程序设计语言。
    • Java语言省略了C++语言中难以理解、容易混淆的特性
      • 例如头文件、指针、结构、单元、运算符重载、虚拟基础类等。
  • 面向对象

    • 继承了面向对象的诸多好处,如代码扩展、代码复用等。
    • "万物皆对象"
  • 可移植性

    • 跨平台性
    • Write Once, Run Anywhere (Error/Bug Everywhere)
  • 高性能

  • 分布式

    • 操作分布:即在多个不同的主机上不知相关操作。
    • 数据分布:将数据分别存放在不同的主机上,这些主机是网络中的不同成员。
  • 动态性

    • 反射机制
  • 多线程

    • 多线程处理使得程序能够具有更好的交互性、实时性。
  • 安全性

    • 吸收C/C++优点,去掉影响健壮性部分(指针和内存管理),几乎不会造成计算机崩溃。
  • 健壮性

    • Java系统每次运行时都会对内存进行检查,确认是否合法。
    • 异常机制
  • 用的人多

JDK、JRE、JVM

  • JDK: Java Development Kit (Java软件开发工具)

  • JRE: Java Runtime Environment (Java运行环境)

  • JVM: Java Virtual Machine (Java虚拟机)

康复训练Day02

上一篇:学习笔记:day02 Java中的三种注释


下一篇:day02