zoukankan      html  css  js  c++  java
  • Android-Java-了解编译

    在多年以前,计算机早期的运行方式是 01010100 ....., 这种方式的时候,开发人员编写代码是把01010101/01100101/01010111 ..... /来汇编写代码,这种方式特别痛苦 编写的效率极低,为来解决这个问题,才有来C语言的出现:

    C语言面向不同平台的系统,需要不同平台的编译器

    C的编译器介绍:

      

      MSVC、GCC、Cygwin、MingW,....

      

      MSVC

        MSVC是微软Windows平台Visual Studio自带的C/C++编译器。

        优点:对Windows平台支持好,编译快。

        缺点:对C++的新标准支持得少。

      

      GCC

      优点:类Unix下的标准编译器,支持众多语言,支持交叉编译。

      缺点:默认不支持Windows,需要第三方移植才可用于Windows。

      等等 很多的编译器......


    但是C语言这种方式,无法跨平台,而且语法难度高,不易理解, 所以日后才有了Java语言的出现

    Java语言是C/C++编写的,核心是JVM虚拟机去实现跨平台,.java文件被javac调用编译器编译成JVM识别的.class文件

    Java的编译器使用 javac命令去调用执行,所以Java的编译器被封装了,Java的编译器只负责把 .java文件 编译成 --> .class

  • 相关阅读:
    Linux下动态库生成和使用
    ELK日志平台
    zabbix 监控端口
    zabbix 分布式zabbix_proxy
    zabbix 邮件报警 监控mysql主从
    Kubernetes 本地仓库
    kubernetes ui 搭建
    Kubernetes K8s
    Dockerfile
    Docker 指定容量
  • 原文地址:https://www.cnblogs.com/android-deli/p/10186542.html
Copyright © 2011-2022 走看看