James Gosling于1991年6月发起了Java语言项目,用于其众多机顶盒项目之一。这种语言最初被称为“Oak”,因为Gosling办公室外的一棵橡树,之后又被称为“Green”,后来被重命名为:Java。

Sun在1995年发布了第一个公开实现Java 1.0.它承诺Write Once,Run Anywhere(WORA),并在流行的计算机平台上运行。

2006年11月13日,Sun根据GNU通用公共许可证(GPL)的条款,将大部分Java作为免费和开源软件发布。

2007年5月8日,Sun完成了这个过程,除了Sun没有拥有版权的一小部分代码之外,所有Java的核心代码都是免费的和开源的。

学习Java需要准备的工具

为了执行本教程中相关的示例,您将需要一台至少具有64 MB RAM的Pentium 200-MHz计算机(建议使用128 MB RAM)。

还需要以下软件 -

Linux 7.1或Windows xp/7/8/10操作系统

Java JDK 8或以上

Microsoft记事本或任何其他文本编辑器

Java的历史和学习Java需要准备的工具相关推荐

  1. java培训分享:学习java开发的优势是什么

    想要进入到互联网行业的小伙伴,经常比较纠结学那个学科比较好,目前java.web前端.Python等都是非常热门的行业,前景也是比较好的,选择java学科的人比较多,那么学习java开发的优势是什么呢 ...

  2. java培训分享:学习Java需要什么软件

    在参加java培训过程中学习java技术,需要用到很多辅助工具,这些辅助工具是具有多功能性和实用性的,从代码构建到bug压缩.学习这些工具可以帮助您提高代码的质量,并成为一个更高效的Java开发人员. ...

  3. 【Java】零基础学习Java需要多久?

    其实学java一般要多久?因人而异,例如一个零基础的小白自学java,每天学习8个小时来算,而且在有学习资料的基础上,每天学习,从零到找到工作,起码要半年起步,而且还要有项目经验,否则是不会有公司要你 ...

  4. 五、吃掉Java基本数据类型,学习Java的基础

    @Author:Runsen @Date:2020/5/20 Java是一个强类型语言,Java中的数据必须明确数据类型.在Java中的数据类型包括基本数据类型和引用数据类型两种. 我是天天看菜鸟和W ...

  5. java io复用_学习Java编程-IO复用

    原标题:学习Java编程-IO复用 对于服务器的并发处理能力,我们需要的是:每一毫秒服务器都能及时处理这一毫秒内收到的数百个不同TCP连接上的报文,与此同时,可能服务器上还有数以十万计的最近几秒没有收 ...

  6. java dos 菜单栏_学习java之电脑的常用快捷键和DOS窗口下的常用命令

    学习java之电脑的常用快捷键和DOS窗口下的常用命令 电脑一些常用的快捷键 win快捷键: 单独按Windows:显示或隐藏 "开始"功能表 Windows+BREAK:显示&q ...

  7. java图形界面_学习Java有什么用?Java的应用领域有哪些?

    很多人可能会问,学习Java有用吗?Java是世界第一编程语言!由于它开源.免费.跨平台,这些特性都让他富有生命力.国内最具有知名度三家IT企业BAT-(百度,阿里,腾讯)和其他众多企业,都在广泛使用 ...

  8. java大致了解_学习Java第一天,大致了解

    第一章: java核心 1 了解 java的产生背景 2 了解java的体系结构和组成 3 了解java程序的编写 编译 运行 4 掌握java的 api文档的使用 5 了解 jdk的组成 1. ja ...

  9. groovy 使用java类_深入学习java中的Groovy 和 Scala 类

    前言 Java 传承的是平台,而不是语言.有超过 200 种语言可以在 JVM 上运行,它们之中不可避免地会有一种语言最终将取代 Java 语言,成为编写 JVM 程序的最佳方式.本系列将探讨三种下一 ...

最新文章

  1. ndk-build 参数NDK_APPLICATION_MK问题
  2. WDS部署服务之四镜像捕获(1)
  3. Android 屏幕截图
  4. Android 中的线程及 AsyncTask(线程形态之一)解析一下
  5. 怎么把程序内部坐标转为屏幕坐标_全网最详细CNC加工中心程序代码大全!
  6. Magento: 添加first name 和 last name到newsletter Add additional fields to your newsl
  7. 这个情人节,工程师用阿里云来试着表达不一样的爱意 1
  8. hydra怎么构建字典_在Pytorch中构建流数据集
  9. cisco路由器菜单的制作
  10. 笔记本连接无线蓝牙缺少驱动解决方法
  11. Python实现 excel转Word 工具开发
  12. 实验二 —— 串口通信
  13. Mac Google Chrome 谷歌浏览器出现:您的连接不是私密连接攻击者可能会试图从 x.x.x.x 窃取您的信息(例如:密码、通讯内容或信用卡信息)。NET::ERR_CERT_INVALID
  14. 2022年国内各安卓应用市场上传教程
  15. 【牛客网】马三来刷题之最大差值
  16. 关于机械键盘的一些基础知识
  17. QEMU新的-nic选项
  18. Python GUI项目:文件夹管理系统
  19. c语言代码存放的区域 堆栈,C语言中内存分布及程序运行中(BSS段、数据段、代码段、堆栈)...
  20. 生物统计分析之ROC曲线分析

热门文章

  1. [转载] sklearn FutureWarning: numpy not_equal will not check..., The comparison did not return the sam
  2. [转载] 【Python进阶】4-2 多态 | 什么是多态 / 静态语言vs动态语言 / python中多态
  3. 触发器、锁存器、寄存器以及它们之间的区别
  4. 【HDOJ5542】The Battle of Chibi
  5. day00 -----博客作业1
  6. PHP操作tcpdf插件生成PDF
  7. Vue(二十三)vuex + axios + 缓存 运用 (以登陆功能为例)
  8. Leetcode: 2. Add Two Numbers
  9. word2vec 在 非 自然语言处理 (NLP) 领域的应用
  10. 自动化中的PageObject思想