首页 > 编程语言 >java帝国的诞生——一场旷日持久的战争

java帝国的诞生——一场旷日持久的战争

时间:2022-08-23 05:22:18浏览次数:51  
标签:旷日持久 java 诞生 C++ C语言 内存 桌面

一、C &C++

聊到java的诞生,就不得不谈谈C语言和C++。C语言诞生于1972年,而java则是在1995年才出现,这中间时间跨度还是蛮大的。C语言在java出现之前已经统治了二十多年了。

C语言以贴近硬件、运行极快、效率极高等优点快速登上舞台,在此背景下,一个又一个操作系统、编译器、数据库、网络系统等,通过C语言制造出来。但是C语言在带来便捷的同时,也给程序员带上了两把枷锁,就是指针和内存管理。虽然指针无比的强大,能够直接去操作内存,但是C语言却没有一个越界的工具可以让编译工程师进行检查,所以很容易出现错误。至于内存管理,在编译时候是发现不了的,等到调试的时候只能忙得焦头烂额。

1982年C++诞生,在图形领域和游戏领域取得了成功。

由于C语言和C++的不足,一种新的语言建立起来——java。

二、java初生

  • 1995年,电脑上的网页简单而粗糙,缺乏互动性。

  • java开发了一个图形界面的程序Applet

  • BillGates说:这是迄今为止设计的最好的语言!

 

  • java 2 标准版(J2SE):占领桌面

  • java 2 移动版(J2ME):占领桌面

  • java 2 企业版(J2EE):占领桌面

 

  • 大量巨头加入

三、java发展

  • 基于java开发了巨多的平台、系统、工具

  • 2006:Hadoop(大数据领域)

  • 2008:Android(手机端)

     

一个伟大的帝国诞生了!!!

 

标签:旷日持久,java,诞生,C++,C语言,内存,桌面
From: https://www.cnblogs.com/zwj257blogs/p/16614810.html

相关文章

  • 狂神说Java预科笔记
    狂神说Java预科笔记什么是计算机Computer:全称电子计算机,俗称电脑。能够按照程序进行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件组成常见形式......
  • java基础要点
    java基础1.标识符和关键字标识符开头只能是大小写英文字母$和下划线不能用关键字作为变量名和方法名标识符严格区分大小写2.Java的数据类型Java是强类型语言Java的数据分为......
  • Java操作HDFS
    Java操作HDFS```javaimportorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.fs.*;importorg.apache.hadoop.fs.permission.FsPermission;importj......
  • JavaIO流
    JavaFile类的功能非常强大,利用java基本上可以对文件进行所有操作。我们看看源码/***Internalconstructorforalready-normalizedpathnamestrings.*......
  • ssh 报错hibernate java.lang.ClassCastException: [Ljava.lang.Object; cannot be ca
    ssh报错hibernatejava.lang.ClassCastException:[Ljava.lang.Object;cannotbecasttoXXX这个应该说是hibernate报错:hibernatejava.lang.ClassCastException:[L......
  • linux 下如何离线安装java
    如果能在线安装就在线安装把,我的Ubuntu16的版本太老了,在线安装总是失败这里我就选择离线安装了进入网址https://www.oracle.com/java/technologies/downloads/#java1......
  • hadoop day3-java实现hdfs
    如何用javaApi的方式来操作hdfs 新建maven项目,然后建立一个子工程在父工程中引入依赖(maven中hadoophdfs,hadoopcommon和hadoopclient) <!--https://mvnrepository......
  • CC协议的诞生背景
    CC协议的诞生背景在当今世界绝大部分国家的法律法规中,作品的版权一般都保留于创造者或拥有人手中,在没有特殊声明的情况下,任何人想要获取或使用该作品,都要事先取得版权所有......
  • java输出小数点后n位
    用DecimalFormat类的实例化对象的format的方法,在DecimalFormat构造的时候将所需要的格式传进去;具体代码为: 也可以for循环定义format的数量 但是如果输出0.22222......
  • 数据结构(java版)
    复杂度什么是算法算法是用于解决特定问题一系列执行步骤如果单从执行效率上进行评估,可能会想到这么一种方案比较不同算法对同一组输入的执行处理时间,这种叫事后统计法......