zoukankan      html  css  js  c++  java
  • Java帝国的成立

    java帝国的成立

    一场旷日持久的战争

    • 1972年C语言诞生

      • 贴近硬件 ,运行极快 , 效率极低

      • 操作系统, 编译器 ,数据库, 网络系统

      • 指针和内存 (容易犯错 , 暴力)

    • 1982 年C++诞生

      • 面向对象

      • 兼容c

      • 图形领域,游戏

    • java

      • 真正的可移植性(安装JVM(java虚拟机)就可以运行)

      • 强大的类库

      • 面向对象

        • 1995年通过(Applet)图形界面的应用 Java火了

          • java2标准版(J2SE) 占领桌面 (桌面应用,控制台开发)

          • java2移动版(J2ME)占领手机(嵌入式开发手机,家电

          • java2企业版本(J2EE)占领服务器(web,服务器开发) 流行

      Java发展

      三高

      • 高可用

      • 高性能

      • 高并发

    java特性和优点

    多线程 实时行为 交互行为

    JDK JRE JVM

    java javac 编译 运行 java

    javadoc 生成文档

    jar 打包

    JRE java 运行时环境 包括一些函数 库 可一些应用程序 JDK 包含JRE

    JVMJava虚拟机 模拟cpu

    有两种编译方式

    代码怎么编译成字节码 解释型 编译型

     

     

    **编译型**

    ​ 好比把一本书全部翻译过来 再阅读

    ​ 缺点 更新后需要重新全部编译

    ​ 负责编译的程序 编译器

    ​ 操作系统 C/C++

    解释型

    ​ 一段一段 一句一句翻译

    ​ 实时性 用于速度的例如HTML(边解释边执行)

    ​ java javascript python

    ​ java 有一个预编译 生产.class 文件 然后一步步解释执行

  • 相关阅读:
    java——阶段性整理(方法的重载重写和一些关键字)
    设计模式——单例模式
    source
    set和setenv
    c++编译加执行脚本
    python脚本小记
    转义字符
    istream_iterator/ostream_iterator
    字符串替换程序 p324
    程序编译后运行时的内存分配
  • 原文地址:https://www.cnblogs.com/AronJudge/p/14136578.html
Copyright © 2011-2022 走看看