美文网首页
java基础1

java基础1

作者: IT楠老师 | 来源:发表于2020-10-25 08:42 被阅读0次

    Java简介

    Java 简介

    `• Java是由Sun Microsystems公司于1995年5月推出的Java 面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。

    • Java分为三个体系: – JavaSE(J2SE)(Java2 Platform Standard Edition,java平台 标准版) – JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企 业版) – JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。

    主要特性

    • Java语言是简单的: – 使用引用而非指针,垃圾自动回收

    • Java语言是面向对象的: – 提供类、接口和继承等面向对象的特性

    • Java语言是分布式的: – 提供了用于网络应用编程的类库,包括URL、URLConnection、 Socket、ServerSocket等 – Java的RMI(远程方法激活)机制也是开发分布式应用的重要手 段

    • Java语言是健壮的: – 强类型机制、异常处理、垃圾的自动收集

    • Java语言是安全的: – 安全防范机制(类ClassLoader),安全防范机制(类ClassLoader)

    • Java语言是体系结构中立的: – Java程序(后缀为java的文件)在Java平台上被编译为体系结构 中立的字节码格式(后缀为class的文件),然后可以在实现这个 Java平台的任何系统中运行。

    • Java语言是可移植的: – 因为体系结构中立

    • Java语言是解释型的: – Java程序在Java平台上被编译为字节码格式,Java解释器对这些 字节码进行解释执行

    • Java是高性能的: – 相对解释性语言。JIT(Just-In-Time)编译器技术让Java运行越来 越快

    • Java语言是多线程的: – 提供Thread类,并提供多线程之间的同步机制(关键字为 synchronized)

    • Java语言是动态的: – Java程序需要的类能够动态地被载入到运行环境

    发展历史

    • 1995年5月23日,Java语言诞生

    • 1996年1月,第一个JDK-JDK1.0诞生

    • 1997年2月18日,JDK1.1发布

    • 1998年12月8日,JAVA2企业平台J2EE发布

    • 1999年6月,SUN公司发布Java的三个版本:标准版 (JavaSE,以前是J2SE)、企业版(JavaEE以前是J2EE) 和微型版(JavaME,以前是J2ME)

    • 2000年5月8日,JDK1.3发布

    • 2000年5月29日,JDK1.4发布

    • 2001年9月24日,J2EE1.3发布

    • 2002年2月26日,J2SE1.4发布,自此Java的计算能力有 了大幅提升

    • 2004年9月30日18:00PM,J2SE1.5发布,成为Java语言 发展史上的又一里程碑。为了表示该版本的重要性, J2SE1.5更名为Java SE 5.0

    • 2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字 "2":J2EE更名为Java EE,J2SE更名为Java SE,J2ME 更名为Java ME

    • 2006年12月,SUN公司发布JRE6.0

    • 2009年04月20日,甲骨文74亿美元收购Sun。取得java的 版权。

    • 2011年7月28日,甲骨文发布java7.0的正式版。

    • 2014年3月18日,Oracle公司发表Java SE 8。

    跨平台性

    • 什么是跨平台性? 通过Java语言编写的应用程序在不同的系 统平台上都可以运行。

    • 原理是什么? Java虚拟机(JVM Java Virtual Machine) 由JVM来负责Java程序在系统中的运行。

    image-20201020153234320.png img
    • jdk java开发工具包
    • jre java运行时环境
    • jvm java虚拟机 class文件

    jvm包含在jre,jre包含在jdk

    [图片上传失败...(image-76252e-1603586561389)]

    执行一个文件先去当前文件夹下找可执行文件,再去环境变量path中的目录里边去找

    第一个java程序

    class HelloWorld{
        public static void main(String args[]){
            System.out.println("HelloWorld");
        }   
    }
    
    javac HelloWorld.java
    java HelloWorld
    

    相关文章

      网友评论

          本文标题:java基础1

          本文链接:https://www.haomeiwen.com/subject/nqpgmktx.html