首页 > 技术文章 > Java帝国的成立

AronJudge 2020-12-15 01:26 原文

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 文件 然后一步步解释执行

推荐阅读