zoukankan      html  css  js  c++  java
  • JAVA基础学习——1.0 Java概述

    Java语言 SUN公司  1995年推出的高级编程语言

    ■  主要应用方向

        Web开发和Android开发

    ■  主要特点

        平台无关性:能运行于不同的平台上
        安全性:去掉了指针操作,内存由操作系统分配
        面向对象:利用类使程序更加利于维护
        分布式:可以使用网络文件和使用本机文件一样容易
        健壮性:检查程序编译和运行的错误

    ■  Java的三大核心机制
        虚拟机机制:利用虚拟机解释字节码执行java程序实现跨平台
        垃圾收集机制:自动内存回收
        代码安全性机制:加载代码后校验代码后再执行代码。

    ■  JAVA的三个版本

        JAVA SE  J2SE    标准版    桌面应用程序   

        JAVA EE J2EE    企业版    构建大型网站  主要应用途径

        JAVA ME  J2ME    移动版   嵌入式开发 跟Android没关系

    ■  三个核心概念 JDK,JRE,JVM

        JDK  Java Development Kit  Java开发工具包

              包括 Java运行环境、Java工具和Java基础类

        JRE Java Runtime Environment java  运行时环境

               包括JVM和JAVA核心类库和支持文件。

               与JDK相比,它不包含开发工具——编译器、调试器和其它工具

        JVM  java virtual machine  java虚拟机

               把字节码解释成具体平台上的机器指令执行

               Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆

               和一个存储方法域。

    关于JVM详细介绍参考下面链接   http://www.cnblogs.com/sunada2005/p/3577799.html

    最后

    JAVA 最大的优势跨平台的原因就在JVM,一处编译,到处运行。

    原理是把.java源代码编译成.class字节码程序,然后可以在不同的操作系统中,使用不同的JVM将每一条指令翻译成对应操作系统的机器码,在对应的操作系统中运行。

     

     

     

  • 相关阅读:
    openlayers 注册事件例子
    在Java中直接调用js代码(转载)
    js webapp 滑动事件
    转载 jquery $(document).ready() 与window.onload的区别
    引用.net Core类时T4模板无法加载文件或程序集“ System.Runtime,版本= 4.2.2.0”
    EF Core数据访问入门
    简单服务器端Blazor Cookie身份验证的演示
    使用ASP.NET Core和ImageSharp上传图像并调整其大小
    使用ASP.NET Core将数据导出到Excel
    在.NET Core中检查证书的到期日期
  • 原文地址:https://www.cnblogs.com/changxinblog/p/5516310.html
Copyright © 2011-2022 走看看