zoukankan      html  css  js  c++  java
  • Java基础学习-Java语言概述

    一、Java语言发展史
    创始人:詹姆斯·高斯林(James Gosling)
    公司:SUN——(Stanford University Network斯坦福大学网络公司)
    1995年5月23日,Java语言诞生
    1996年1月    JDK1.0
    1997年2月    JDK1.1
    1998年12月    JDK1.2(将Java分成了J2SE、J2EE、J2ME)
    2000年5月    J2SE1.3
    2002年2月    J2SE1.4
    2004年10月    JDK1.5(改名JavaSE5.0,JavaEE,JavaME)
    2006年12月    JavaSE6.0
    2009年4月20日,甲骨文(Oracle)74亿美元收购Sun
    2011年7月    JavaSE7.0
    2014年3月    JavaSE8.0
     
    二、Java语言平台
    J2SE(Java 2 Platform Standard Edition)标准版:是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。
    J2ME(Java 2 Platform Micro Edition)小型版:是为开发电子消费产品和嵌入式设备提供的解决方案。很少有人使用,被安卓替代。
    J2EE(Java 2 Platform Enterprise Edition)企业版:是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如Servlet、Jsp等,主要针对于Web应用程序开发。京东、天猫等电商平台。
     
    三、Java语言跨平台原理
    平台:指的是操作系统(Windows,Linux,Mac)
    跨平台:Java程序可以在任意操作系统上运行,一次编写到处运行。
    原理:实现跨平台需要依赖Java的虚拟机JVM(Java Virtual Machine)
     
    四、JRE和JDK
    JRE(Java Runtime Environment    Java运行环境)
    包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
    JDK(Java Development Kit    Java开发工具包)
    JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。其中的开发工具:编译工具(javac.exe)运行工具(java.exe)等。
    总之,使用JDK开发完成的Java程序,交给JRE去运行。
  • 相关阅读:
    axios跨域问题(包括开发环境和生产环境)
    vue高亮一级、二级导航
    vue配置路由时报错 Error in render: "RangeError: Maximum call stack size exceeded"
    win10使用L2TP连接失败,报远程服务器未响应错误解决办法,亲测可用!
    pywinauto教程
    Python结合Pywinauto 进行 Windows UI 自动化
    Pywinauto自动化操作PC微信提取好友微信号
    Debian9 配置kali(xfce4、Metasploit、wireshark)
    Kali开启ssh
    从域环境搭建到域渗透
  • 原文地址:https://www.cnblogs.com/AleiCui/p/10589600.html
Copyright © 2011-2022 走看看