初识Java

本文回顾了一年的Java学习经历,从Java的发展历史,包括名字的由来和公司背景,到Java的三大版本:JavaSE、JavaEE和JavaME的详细介绍。阐述了Java语言的优势,如简单、面向对象、安全等,并对其未来前景进行了展望,指出Java在企业级应用中的持久地位。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对一年java学习的回顾总结,后续逐步更新。

前言

Java是一门强大的编程语言,和任何一门语言的学习一样,我们要首先了解他的发展历史,由此才开始基础语法的学习。


一、Java的发展历史

1.Java名字的由来

1990年底美国Sun公司1成立了一个叫做Green的项目组,该Green项目主要目标是为消费类电子产品开发一种分布式系统,使之能够操控电冰箱、电视机等家用电器。

消费类电子产品种类很多,包括掌上电脑(个人数字助理,Personal Digital Assistant PDA )、机顶盒、手机等等,这些消费类电子产品所采用的 处理芯片和操作系统基本上都是不相同的,存在跨平台等问题。开始Green 项目组考虑采用 C++ 语言来 编写消费类电子产品的应用程序,但是C++ 语言过于复杂、庞大,而且安全性差。于是他们设计并开 发出一种新的语言——Oak (橡树)。 Oak 这个名 字来源于Green 项目组办公室窗外的一棵橡树。由 于Oak 在进行注册商标时已经被注册,他们需要为 这个新语言取一个新的名字,有一天,几位项目的 成员正在咖啡馆喝着Java (爪哇)咖啡,其中一个 人灵机一动说就叫Java 怎么样?马上得到了其他人 的同意,于是这个新的语言取名为 Java

Sun Microsystems 公司创建于 1982 年,主要产品是工作站及服务器。
1986 年在美国成功上市, 1992 Sun 推出了市场上第一台多 CPU 台式
机, 1993 年进入财富 500 强, 1995 年开发了 Java 语言, 2010 年被
Oracle (甲骨文)公司收购。现在 Java 技术是由甲骨文公司提供的。

 2.Java的发展历程

https://zhuanlan.zhihu.com/p/465034540

二、Java的三大版本

1.Java SE

Java SE Java Standard Edition ,主要目的是为台式
机和工作站桌面应用( Application )程序的版本。
Java SE 是其他平台的基础,本书主要介绍的就是
Java SE 版本中的技术。
Java SE 中主要包含了: JRE
Java SE Runtime
Environment Java SE 运行环境)、 JDK
Java
Development Kit Java 开发工具包)和 Java 核心类
库。如果只是运行 Java 程序,不考虑开发 Java
序,那么只安装 JRE 就可以了。在 JRE 中包含了 Java
程序运行所需要的 Java 虚拟机(
JVM Java Virtual
Machine )。 JDK 中包含了 JRE 和一些开发工具,这
些工具包括:编译器、文档生成器和文件打包等工
具。
另外, Java SE 中还提供了 Java 应用程序开发需要的
基本的和核心的类库,这些类库:字符串、集合、 输入输出、网络通信和图形用户界面等。事实上学
Java 就是在学习 Java 语法和 Java 类库使用。

2.java EE

Java EE Java Enterprise Edition ,主要目的是为简
化企业级系统的开发、部署和管理。 Java EE 是以
Java SE 为基础的,并提供了一套服务、 API 接口和
协议,能够开发企业级分布式系统、 Web 应用程序
和业务组件等,其中的包括: JSP Servlet EJB
JNI Java Mail 等。

3.java ME

Java ME Java Micro Edition ,主要是面向消费类电
子产品,为消费电子产品提供一个 Java 的运行平
台,使得 Java 程序能够在手机、机顶盒、 PDA 等产
品上运行。 Java ME 在早期的诺基亚塞班手机系统
有很多应用,而现在的 iOS Android 等智能手机中
基本上没有它的用武之地。

三、Java的优势 

Java 语言能够流行起来,并长久不衰,得益于 Java 语言有很多优秀的关键特点。这些特点包括:简 单、面向对象、分布式、结构中立、可移植、解释执行、健壮、安全、高性能、多线程和动态。更多详细内容:https://blog.youkuaiyun.com/lili2922/article/details/88802671

四、Java 的未来前景展望

就目前来看,Java仍然是主流的企业级应用编程语言,在未来相当长一段时间内无法被取代。

https://zhuanlan.zhihu.com/p/26842645


总结

经过一年的Java学习,从一无所知到慢慢上手,期间也是经历了磕磕绊绊,不断请教,刷b站、看文章,才慢慢能做一些的项目。Java的学习其实并不枯燥,多总结,能拓展我们的思维模式,巩固基础。

### 安装LibreOffice于无外网连接的Linux系统 #### 准备工作 对于在没有互联网连接的情况下安装LibreOffice,在离线环境中操作前需确认目标系统的具体发行版,例如CentOS、Ubuntu或Debian等[^1]。这一步骤至关重要,因为不同版本的操作系统可能需要特定配置或是依赖库。 #### 下载所需文件 为了顺利完成安装过程,建议先在一个有网络访问权限的机器上登录LibreOffice官方网站,依据所使用的操作系统环境挑选相匹配的软件包组合。通常情况下,除了主要的应用程序包之外,还需要额外获取中文语言支持以及帮助文档的相关资源,并将这些压缩文件传输至待部署的目标设备上的`/opt`目录下[^3]。 #### 解压并设置环境变量 一旦所有必需的数据都被安全转移过来之后,则可利用命令行工具解压缩已下载好的档案: ```bash tar -xvf LibreOffice_*.tar.gz -C /opt/ ``` 接着创建指向新安装位置的链接以便后续调用更加便捷: ```bash ln -s /opt/LibreOffice_* /opt/libreoffice ``` 最后更新共享库缓存使新增加的内容生效: ```bash ldconfig ``` #### 配置桌面集成 为了让应用程序更好地融入现有的图形界面当中去,还需执行如下指令来完成最终设定: ```bash /opt/libreoffice/program/setup.bin --nodefaultlinktarget --nologo --norestore ``` 通过上述一系列措施即可实现在不具备公网接入条件下的Linux平台上成功部署LibreOffice办公套件的目的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

守夜人st

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值