一、Java的特性以及优势

  • 简单性
  • 面向对象(人与人直接的交流 万物皆对象)
  • 可移植性(对于不同的平台 有对应的JVM)
  • 高性能
  • 分布式
  • 动态性(Java反射机制)
  • 多线程
  • 安全性
  • 健壮性

思考Java为什么能够成功?天时地利人和
Java的诞生正好踩中互联网兴起,以及自身的各种优势突出

二、Java三大版本

JavaSE:的标准版,主要应用于桌面应用程序的开发,包含了Java的语言基础、JDBC(java数据库连接)操作、I/O(输入/输出)、网络通信、多线程等编程技术

JavaEE:企业版,主要应用于开发企业级分布式网络程序,如电子商务网站和ERP(企业资源规划)系统等,核心为EJB(企业java组件模型)

JavaME:嵌入式系统开发,比如掌上电脑、手机等移动通信电子设备

三、JDK、JRE、JVM

  • JDK:开发者工具包
  • JRE:运行时环境
  • JVM:Java虚拟机

四、Java程序运行机制

老外看不懂中文书怎么办

  • 编译型:把中文书翻译英文书 (全部编译完)
  • 解析型:老外叫翻译官来翻译,看那里就翻译那里 (一点一点解析)