Java入门——Java的产生及发展

Java入门——Java的产生及发展

Java的产生

Java产生前的主流——C&C++

  • C语言在1972年诞生,C++在1982年诞生;
  • C语言贴近硬件,运行极快,效率极高,是面向过程的语言,而C++是C语言的继承,是面向对象的语言;
  • C语言广泛用于操作系统和编译器的开发等,C++广泛用于图形领域和游戏等;
  • C语言中含有指针和内存管理。

对Java语言的期望

  • 语法尽量和C相似;
  • 尽量没有指针和内存管理;
  • 真正的可移植性;
  • 面向对象;
  • 类型安全;
  • ...等等

Java产生及发展

    1995年的网页简单且粗糙,缺乏互动性,Sun公司首先推出了可以嵌入网页并且可以随同网页在网络上传输的Applet,这为后来的Java产生及发展产生了重大影响。
    1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0),这是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。
    1999年6月,第二代的Java平台发布了三个版本:Java2标准版(J2SE)应用于桌面环境;Java2移动版(J2ME)应用于手机开发;Java2企业版(J2EE)应用于服务器。

Java是迄今为止最好的语言            ——Bill Gates

    2006:Hadoop(大数据领域)。
    2008:Android(手机端)。
    Java“三高”:高可用,高性能,高并发。

基于Java开发了巨多的平台、系统、工具:

  • 构建工具:Ant,Maven,Jenkins;
  • 应用服务器:Tomcat,Jetty,Jboss,Websphere,WebLogic;
  • Web开发:Struts,Spring,Hibernate,MyBatis;
  • 开发工具:Eclipse,Netbeans,Intellij idea,JBuilder。

Java特性和优势

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

Java三大版本

  • Java SE:标准版(桌面程序,控制台开发等);
  • Java ME:嵌入式开发(手机,小家电等);
  • Java EE:企业级开发(web端,服务器开发等)。

JDK、JRE和JVM关系

  • JDK:Java Development Kit(Java开发者工具)
  • JRE:Java Runtime Environment(Java运行环境)
  • JVM:Java Virtual Machine(Java虚拟机)
    jdkjrejvm关系.gif

JDK环境搭建

    点此学习JDK环境搭建

JDK下面部分目录解释

  • bin目录:放可执行程序(javac编译器和java运行环境)
  • include目录:存放JDK使用的C语言头文件
  • jre目录:Java运行环境
  • lib目录:Java中类库文件
  • src目录:资源文件,可以看Java基础类的源代码

对于新手来说的几点说明

  • 编程中每个单词的大小要一致,Java大小写敏感
  • 编程中尽量使用英文
  • 文件名和类名必须保证一致,并且首字母大写
  • 符号不能用全角,必须是半角

Java程序运行机制

  • 编译型:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。
  • 解释型:程序不进行预先编译,以文本方式存储程序代码。在发布程序时,看起来省了道编译工序。但是,在运行程序的时候,解释性语言必须先解释再运行。
    Java编译与解释.png
posted @ 2021-01-17 16:37  AllenParker  阅读(134)  评论(0)    收藏  举报