小白学习day2

C&C++

  • 1972年C诞生

    • 贴近硬件,运行极快,效率极高
    • 操作系统,编译器,数据库,网络系统等
    • 指针和内存管理
  • 1982年C++诞生

    • 面向对象
    • 兼容C
    • 图形领域、游戏等

Java初生

  • 1995的网页简单粗糙,缺乏互动性。
  • 图形界面的程序(Applet)

Java发展

  • 他们基于Java开发了巨多的平台,系统,工具

    • 构建工具:Ant,Maven,Jekins
    • 应用服务器:Tomcat,Jetty,Jboss,Websphere,Weblogic
    • Web开发:Struts,Spring,Hibernate,myBatis
    • 开发工具:Eclipse,Netbean,intellij idea,Jbuilder
  • 2006 : Hadoop(大数据领域)

  • 2008 : Android(手机端)

Java特性和优势

  • 简单性
  • 面向对象
  • 可移植性
  • 高性能
  • 分布式
  • 动态性
  • 多线程
  • 安全性
  • 健壮性

JDK、JRE、JVM

  • JDK : Java Development Kit
  • JRE : Java Runtime Environment
  • JVM : JAVA Virtual Machine

Java程序运行机制

  • 编译型

  • 解释型

  • 程序运行机制

Virtual Machine

Java程序运行机制

  • 编译型

  • 解释型

  • 程序运行机制

小白学习day2