Java的历史和大事记】的更多相关文章

Java的历史 在上世纪90 年代初,sun 公司有一个叫做Green 的项目,目的是为家用消费电子产品开发一个分布式代码系统,这样就可以对家用电器进行控制,和它们进行信息交流.詹姆斯·高斯林(James Gosling)等人基于C++开发一种新的语言Oak(Java 的前身).Oak是一种用于网络的精巧而安全的语言.Sun 公司曾依此投标一个交互式电视项目,但结果是被SGI打败,Sun 打算抛弃Oak.随着互联网的发展,Sun 看到了Oak 在计算机网络上的广阔应用前景,于是改造Oak,在19…
java各历史版本官网下载: http://www.oracle.com/technetwork/java/javase/archive-139210.html…
本文除了搭建是重点,其他的都当阅读小说一样去看就好了,不想看可以直接抓住重点,我会改变颜色勾出重点! 英语是人与人交流沟通的重要方式之一.JAVA:是人与计算机沟通交流重要方式之一.我们除了用java语言,也可以用最新的python C C++ C# asp php Go 语言等等.编程的世界,就是建立人与计算机交互的介子,是翻译官,也是游乐场的修理人员,最重要的是他也是一名工匠.他既要保证 人 能与计算机 交互,又要保证 人在与计算机交互式,人不能超过自己代码范围以外的交互.比如:不能让人破解…
Java自1995诞生,至今已经20多年的历史. Java的名字的来源:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名.Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆).NetBeans(网络豆)以及ObjectBeans (对象豆)等等.SUN和JAVA的标识也正是一杯正冒着热气的咖啡.据James Gosling回忆,最初这个为TV机顶盒所设计的语言在Sun内部一直称为Green项目.我们的新语言需要一个名字.Gosling注意到自己办公室外一棵茂密的橡树O…
Java之父:詹姆斯·高斯林 (James Gosling) Java自1995诞生,至今已经20多年的历史. Java的名字的来源:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名.Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆).NetBeans(网络豆)以及ObjectBeans (对象豆)等等.SUN和JAVA的标识也正是一杯正冒着热气的咖啡.据James Gosling回忆,最初这个为TV机顶盒所设计的语言在Sun内部一直称为Green项目.我们的新语言…
历史版本特性 JDK Version 1.0 开发代号为Oak(橡树),于1996-01-23发行. JDK Version 1.1 于1997-02-19发行. 引入的新特性包括: 引入JDBC(Java DataBase Connectivity); 支持内部类; 引入Java Bean; 引入RMI(Remote Method Invocation) 引入反射(仅用于内省) J2SE Version 1.2 开发代号为Playground(操场),于1998-12-08发行. 引入的新特性…
1991年1月 Sun公司成立了Green项目小组,专攻智能家电的嵌入式控制系统 1991年2月 放弃C++,开发新语言,命名为"Oak" 1991年6月 JamesGosling开发了Oak的解释器 1992年  Green完成了Green操作系统.Oak语言.类库等开发 1992年11月 Green计划转化成"FirstPerson",一个Sun公司的全资母公司 1993年2月 获得时代华纳的电视机顶盒交互系统的订单于是开发的重心从家庭消费电子产品转到了电视盒机…
1991 绿色计划 (Green Project) 1991 年 1 月 一个名为"Green Project"的项目启动.该项旨在为家用电器提供支持,使这些电器智能化并且能够彼此交互.而且这些家电可以由远程客户端控制.Bill Joy.James Gosling.Mike Sheradin 和 Patrick Naughton 是该项目的核心成员. 橡树(Oak) 1991 年 2 月 James Gosling 是该计划的软件负责人和架构师.他最初的目标是为"绿色计划&q…
Map<String,Integer> hashMap = new HashMap<String,Integer>(); hashMap.put(); // hashMap.put(123, ""); 编译出错 hashMap.get(new Date()); 不多说 直接上代码,泛型在编译期提供类型检查,如果不符合泛型的定义的类,那么在编译期会报错. 比如put()方法. 但是key 是String 类型,按理说参数传入Date()类型 get()方法应该会报…
前言 自1946年2月14日世界上首款计算机问世,第一代计算机语言“机器语言”便诞生了,它使用的是最原始的穿孔卡片,这种卡片上使用的语言只有专家才能理解,与人类语言差别极大.这种语言本质上是计算机能识别的唯一语言,人类很难理解.为了能让人们更容易理解并编写,于是便有了第二代的“汇编语言”,相比机器语言,汇编语言大大前进了一步,尽管它还是太复杂,人们在使用时很容易出错误,但毕竟许多数码已经开始用字母来代替.简单的“0.1”数码谁也不会理解,但字母是人们能够阅读并拼写的.虽然第二代计算机语言仍然是“…
异常起源于PL/1和Mesa之类的系统中. 1.) 不在于编译器是否会强制程序员去处理错误,而是要由一致的,使用异常来报告错误 2.) 不在于什么时候进行检查,而是一定要有检查.…
内容来自以前收集的思维导图,作者不明. 1.JDK漏洞 1.1.CVE-2012-4681 https://www.freebuf.com/vuls/5485.html msf: exploit/multi/browser/java_jre17_jaxws 1.2.CVE-2012-0507 https://blog.csdn.net/wcf1987/article/details/84368813 msf: exploit/multi/browser/java_atomicreferencea…
知识点概括:1 Java 的历史                              2 JDK 的配置                              3 文件的编译与执行                              4 转义字符的使用                              5 规范代码 练习内容  :在命令窗口切换路径:编写Hello Word 程序 详细笔记               1  计算机的发展史.硬件中  内存,CPU 硬盘 对…
1.1 Sun公司 介绍Java的历史之前,先介绍一下Java语言的缔造公司,Sun公司,Sun公司的全称是:Stanford University Network.值得一提的是,Sun公司从1982年成立到2000年达到顶峰用了近二十年时间,而走下坡路只用了一年,最后2009年4月20日甲骨文以现金收购Sun公司,交易价格达74亿美元. 1.2 计算机语言的发展 计算机语言也是一步步发展起来的,由最初的机器语言,直接用机器能识别0和1写程序,对于人来说很难用这样的语言:之后出现了汇编语言,利用…
说起 Java 虚拟机,许多人就会将其与 HotSpot 虚拟机等同看待.但实际上 Java 虚拟机除了 HotSpot 之外,还有 Sun Classic VM.Exact VM.BEA JRocketit.IBM J9 等等.今天我们就来简单回顾下 Java 虚拟机的发展历史. 虚拟机始祖:Sun Classic 在 1996 年 1 月 23 日,Sun 发布 JDK 1.0,其中自带的虚拟机就是 Classic VM.但这款虚拟机有个特点,即只能使用纯解释器的方式来执行 Java 代码,…
继上一篇文章http://www.cnblogs.com/EasonJim/p/6181981.html中说的区别,其实分析的不够彻底,因此再次在这里做详细的分析. 零.Java与Sun.Oracle发展历史: 1.说明:最开始Java是Sun公司的,然后是Oracle(甲骨文)收购了Sun(太阳微系统/Sun Microsystems),最后就是Java变成Oracle了,收购时间为:2009-04-20:所以下文中提到的Sun和Oracle都是具有历史上的关系. 2.参考: http://t…
java的历史 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称. 由James Gosling和同事们共同研发,并在1995年正式推出. java是一种非常流行的计算机编程语言,其中使用最多的是java8 java环境 jdk java develop kit 是开发工具 安装建议 1.路径中不要有中文或空格 2.要单独取消外部公共的JRE的安装 JRE Java Runtime Environment 是运行环境,包含JV…
教学目标:1.使学生了解JAVA课程的性质.定位.作用:为什么要学习JAVA?让学生知道如何学好JAVA: 教学内容: 一.        问几个问题 1.             你们到这里来干什么的? 来学习JAVA程序设计 为什么要来学习JAVA呢? 找个好工作,拿到高薪水 2.             怎么样才能达到你们的目标呢? 有的同学说学好JAVA就可以了,但是如何才能学好呢? 学好JAVA的几个关键 1.             认认真真上课 2.             按时按…
http://blog.csdn.net/silentbalanceyh/article/details/4608360 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没有考虑到会坚持往后边写,这次应该是更新该内容.而且很讨厌写基础的东西,内容比较琐碎,而且整理起来总会很多,有可能会打散成两个章节,但是我不保证,有可能一个章节就写完了,所以有时候希望基础的很多内容还是读者自己去看看,我基本保证把基础的内容全部都写出来,见谅.这一个章节写了过后我会把前边那个关于基础类…
http://blog.csdn.net/silentbalanceyh/article/details/4608272 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没有考虑到会坚持往后边写,这次应该是更新该内容.而且很讨厌写基础的东西,内容比较琐碎,而且整理起来总会很多,有可能会打散成两个章节,但是我不保证,有可能一个章节就写完了,所以有时候希望基础的很多内容还是读者自己去看看,我基本保证把基础的内容全部都写出来,见谅.这一个章节写了过后我会把前边那个关于基础类…
一. Java的历史与由来 原名Oak,针对嵌入式系统开发设计,语法与C/C++基本一致 二. Java语言特点 Java由四方面组成:Java编程语言.Java类文件格式.Java虚拟机和Java应用程序接口(Java API). 主要两点: 1. Java继承C++语言面向对象的核心,是纯粹的面向对象语言. 2. Java舍弃了指针.运算符重载等,增加垃圾回收机制,实现内存的自动分配管理 与C.C++主要的差别 1. 内存自动分配回收,C/C++中存在内存管理函数或者操作符malloc(),…
<Java学习笔记(第8版)>学习指导 目录 图书简况 学习指导 第一章 Java平台概论 第二章 从JDK到IDE 第三章 基础语法 第四章 认识对象 第五章 对象封装 第六章 继承与多态 第七章 接口与多态 第八章 异常处理 第九章 Collection与Map 第十章 输入/输出 第十一章 线程与并行API 第十二章 Lambda 第十三章 时间与日期 第十四章 NIO与NIO2 第十五章 通用API 第十六章 整合数据库 第十七章 反射与类加载器 第十八章 自定义类型.枚举 补充:Ja…
教材学习内容总结 第一章中 JAVA的三大体系:JAVA SE .JAVA EE.JAVA ME.而在其中书中主要介绍我们入门学习者所要学习的JVAA SE,其又可分为四个主要组成部分同Java SE API一起组成JRE的JVM,并且JVM其实就是JAVA程序的实际上的操作系统,执行翻译成中介格式的位码.class文件: 而JRE是在JVM上加入了Java SE API,实质上就是加入了各式常用的链接库:JDK是在JRE上加入了开发者工具箱,可以进行JAVA的开发:最后Java语言就是在JAV…
一.Java相关概念 1.Java语言的核心特点跨平台面向对象 2.Java的历史版本JDK1.0,JDK1.1,JDK1.2....JDK5.0,JDK6.0,JDK7.0,JDK8.0 注意:JDK5.0是一个标志性的版本,该版本引入了很多新特性. 3.Java的分类Java从1.2开始,分为三个不同的分支 JavaSE(Java Standard Edition),Java标准版,专门用来开发桌面级应用JavaEE(Java Enterprise Edititon),Java企业版,专门开…
Java语言是现在比较常用的编程语言,因为Java语言可以编写桌用程序,也可以编写web程序,还能编写嵌入式程序.这是由于相比脚本语言,Java 的运行速度要快.而对于底层语言,Java与平台无关,可以在多个平台与系统上运行.Java的应用比较广泛.现在很多的手机软件,网站程序还有嵌入式设备上都采用Java开发.并且开发成本也比较低.所以了解Java基础对编写Java程序有所帮助.Java的基础主要有以下几个方面.首先,需要了解Java的历史,现状,优势,以及Java JDK的安装配置,以及简单…
Java语言出来之前,大家都在拼命的写C或者C++的程序,而此时存在一个很大的矛盾,C++等语言创建对象要不断的去开辟空间,不用的时候有需要不断的去释放控件,既要写构造函数,又要写析构函数,很多时候都在重复的allocated,然后不停的~析构.于是,有人就提出,能不能写一段程序在实现这块功能,每次创建,释放控件的时候复用这段代码,而无需重复的书写呢? 1960年 基于MIT的Lisp首先提出了垃圾回收的概念,用于处理C语言等不停的析构操作,而这时Java还没有出世呢!所以实际上GC并不是Jav…
Java中多线程的实现方式 在java的历史版本中,有两种创建多线程程序的方法 1) 通过创建Thread类的子类来实现(Thread类提供了主线程调用其它线程并行运行的机制) 主要步骤: 自定义类继承Thread类,然后覆盖其中的run方法,使得该线程能够完成特定的工作,使用start方法启动线程,将执行权转交到run. 2) 通过实现Runable接口的类来实现(推荐,可以实现数据共享,而且可以避免因为类单继承的局限) 主要步骤: a>. 创建某个类实现Runnable接口,实现run()方…
目标 1)掌握File类作用 2)可以使用file类中方法对文件进行读写操作. File类 唯一与文件有关的类.使用file类可进行创建或删除操作,要想使用File类,首先观察File类的构造方法. public File(String pathname);实例化File类的时候,必须设置好路径. 常量:: public staitc final String pathSeparator: 明明使用了static final定义的常量,这里为什么使用了小写方式.实际上这属于JAVA的历史遗留问题…
20145227 <Java程序设计>第1周学习总结 教材学习内容总结 第一周学习Java首先了解了Java的历史,区分了JRE和JDK,并且学会了安装和配置环境.人机交互等基本知识,会编写最简单的"Hello World". 1.1 Java三大平台 1.Java SE:是各应用平台的基础,分为四个主要部分:JVM.JRE.JDK与Java语言. 2.Java EE:以Java SE为基础,定义了一系列的服务.API.协议等,适用于开发分布式.多层次.以组件为基础.以We…
20145236 冯佳 <Java程序设计>第1周学习总结 教材学习内容总结 因为假期在家的时候并没有提前自学Java,所以,这周算是真正开始第一次接触Java.我对Java的了解也仅仅停留在只是知道它是一门计算机语言的阶段,在学习Java之前,首先看到这本厚厚的教材就给人一种压迫感,所以当我翻开书看到第一章的内容,给我的第一感觉就是:好多专业名词啊!!!但是我还是耐着性子看完了第一章,但是第一章主要是讲Java的历史,Java的成长,虽然耐着性子看完了,但是我觉得我并没有觉得我学到了什么,因…