1.个人理解

至今有三十多年,Java天下第一。

其是一门非常纯粹的面向对象编程语言,其对C++取其精华去其糟粕。减去了多继承和指针等难以理解的概念。

因此java具有功能强大和简单易用的特点,她可以让程序员以优雅的思维进行复杂的程序开发。

不仅如此java的语言JavaEE规范中包含了时下最流行的各种软件的工程理念,可以很顺畅的对接其他软件。

2.发展历史

1990年 Sun公司 Bill Joy Gosling 创建新语言Oak 以解决C++没有垃圾回收系统,可移植性,分布式和多线程等功能。

1992 失意期

1994夏 随着互联网和浏览器的出现也给Oa语言新的生机,小改造.秋 Naughton和Jonathan payne 完成djava第一个网页浏览器 WebRunner. 但由于Oak商标被人注册,故改名Java.

1995 正式发布java语言 于互联网 源代码开放,几个月后Java大火.有着10万多的人访问Sun公司的网页,下载Java语言。然后有着数不清的Java小程序,小游戏。

在Java语言出现之前,互联网的网页实际上是一张纸,无任何动态的内容。

在Java语言出现之后,浏览器的功能被扩大了,Java程序可以直接在浏览器里直接运行,可以直接与远程服务器进行交互。用其就可以想邮件一样方便的传递程序文件。

1995年虽然有Java但其要想编写复杂的程序必须得有一个强大的开发类库。

1996年 Sun推出JDK 1.0。此版本包含两部分:JDK和JRE。即开发环境和运行环境。

JRE包含核心的API,集成API,用户界面API,发布技术,Java虚拟机(JVM)五个部分。

JDK包含编译Java的程序的编译器(即Java命令).

JAVA 学习日志之java语言概述与开发环境相关推荐

  1. Python学习笔记 - Python语言概述和开发环境

    一.Python简介 1.1  Python语言简史 Python由荷兰人吉多·范罗苏姆(Guido van Rossum)于1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无聊时间,决心开发一门 ...

  2. 我的全栈之路-C语言基础之C语言概述与开发环境搭建

    我的全栈之路-C语言基础之C语言概述与开发环境搭建 我的全栈之路 1.1 信息技术发展趋势 1.2 浅谈计算机系统架构 1.2.1 计算机系统架构概述 1.2.2 计算机硬件系统 1.2.2 计算机软 ...

  3. java语言适合编写什么_01--Java语言概述与开发环境 最适合入门的Java教程

    Java程序运行机制 编译型语言: 使用专门的编译器,针对特定平台(操作系统)将某种高级语言源代码一次性"翻译"成可被该平台硬件执行的机器码(包括机器指令和操作数),并包装成该平台 ...

  4. 关于java是最好的语言的段子_疯狂java——第一章 java语言概述与开发环境

    J2ME: 主要用于控制移动设备和信息家电等有限存储的设备. J2SE: 整个java技术的核心和基础,它是J2ME和J2EE编程的基础. J2EE: Java技术中应用最广泛的部分,J2EE提供了企 ...

  5. C语言核心技术-C语言概述与开发环境搭建

    C语言概述 C语言发展简史 起源 1972年,贝尔实验室的Dennis Ritchie和Ken Thompson在开发Unix操作系统时设计了C语言,该操作系统的90%以上的代码都是由C语言实现,后期 ...

  6. 对应oracle生成java对象,Java学习笔记(十三)——通过Netbeans开发环境生成oracle数据库中表的对应hibernate映射文件...

    [前面的话] 身体慢慢已经快好了,感觉真好,哈哈. 这篇文章要通过Hibernate对数据库进行操作,而Netbeans可以直接通过数据库逆向生成对应的映射文件.基础文章,选择性阅读. [步骤] 1. ...

  7. Java基础----JAVA语言的概述和开发环境的搭配

    01 JAVA语言的概述和开发环境的搭配 JAVA语言简介 创始人:詹姆斯.高斯林 历史:起初属于sun公司,由高斯林与其合伙人研发而出,用于在各种移动设备上进行程序开发设计,初始起名为green,后 ...

  8. 深圳Java学习培训:SQL语言之索引-千锋

    深圳Java学习培训:SQL语言之索引-千锋 前言 本章我们将学习MySQL中的索引,本文将从索引的作用.索引的分类.创建索引的语法.索引的使用策略以及索引的实现原理等方面带大家了解索引. 索引的作用 ...

  9. Java学习日志(八): 可变参数,debug断点调试,静态导入,集合嵌套

    JavaEE学习日志持续更新----> 必看!JavaEE学习路线(文章总汇) Java学习日志(八) 可变参数 debug断点调试 静态导入 集合嵌套 可变参数 JDK1.5之后的新特性 作用 ...

最新文章

  1. 微软正在改进 Windows 命令行:为 Linux 用户敞开大门
  2. [Gitlab]使用Webhook实现前端项目自动发布
  3. 【汇编】C++ 函数调用之——有参无返回调用(传指针)
  4. 在苏州的一个超级棒的事情
  5. 从MongoDB GridFS流式传输文件
  6. 【离散数学】两类有限状态自动机
  7. tyvj 1031 热浪 最短路
  8. arcpy.mapping常用四大件-StyleItem
  9. 安卓recovery的log如何直接输出到串口
  10. Apache与Nginx服务器对比
  11. html5游戏开发教程实战 五子棋 四子棋 围棋 翻转棋四种对弈游戏,仅仅100行代码
  12. 求职软件测试工程师英文简历,软件测试员英文简历模板.doc
  13. 【Go语言】深入浅出chan(各种实例场景+分析)
  14. 图书馆管理系统(PHP期末报告)
  15. 微信文件夹的dat文件怎么打开_微信dat文件如何打开?
  16. 合并字符串(c++)
  17. 【3D目标检测】学习过的论文整理
  18. web安全测试用例(网络资源笔记)
  19. Scratch第一讲:scratch编程软件介绍
  20. 简单聊聊FPGA的一些参数——后篇

热门文章

  1. [又值奥运季] 2016年里约奥运会--8月18日赛事
  2. BetterZip Mac版教程——如何取消关联文件?
  3. Vue路由的使用详解
  4. 【微软比特熊故事汇】11月英雄故事:理想在现实中闪光,感恩技术让我们相聚
  5. 利用Python搞定女朋友的小情绪~
  6. java request body内容_解读@RequestBody的正确使用方法
  7. 美通社企业新闻汇总 | 2019.3.6 | 庞巴迪创公务机航空最远距离直飞纪录;欢聚时代14.5亿美元收购直播平台Bigo...
  8. (值得借鉴)名家学英语的方法
  9. 淘宝关闭“售后评价”功能 消费者依然有权通过追加评价
  10. 【动漫推荐】传颂之物