java 概述 哈
Java语言的概述
Java语言发展史
- 詹姆斯·高斯林(James Gosling)
- 1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。
- Java Development Kit 1.0.2 1.1.1 1.1.6 1.1.7 1.1.8 1.2.1 Java 2 SDK 1.2.2 1.3.0 1.3.1 1.4.0 1.4.1 1.4.2 1.5.0(5.0) 1.6.0(6.0) 1.7.0(7.0) jdk8~JDK14
Java语言平台版本
-
J2SE(Java 2 Platform Standard Edition)标准版
-
是为开发普通桌面和商务应用程序提供的解决方案
-
该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发
-
-
J2ME(Java 2 Platform Micro Edition)小型版
- 是为开发电子消费产品和嵌入式设备提供的解决方案
-
J2EE(Java 2 Platform Enterprise Edition)企业版
-
是为开发企业环境下的应用程序提供的一套解决方案
-
该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发
Java语言特点
- 简单性,解释性,面向对象,高性能,分布式处理,多线程,健壮性,动态,结构中立,安全性,开源,跨平台
跨平台性
-
什么是跨平台性?
- 通过Java语言编写的应用程序在不同的系统平台上都可以运行。
-
原理是什么?
- 只要在需要运行java应用程序的操作系统上
- 先安装一个Java虚拟机(JVM Java Virtual Machine)即可。
- 由JVM来负责Java程序在该系统中的运行。
-
怎么跨平台
因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了 Java程序的跨平台性。也称为Java具有良好的可移植性。
JRE与JDK
JRE(Java Runtime Environment Java运行环境) |
---|
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。 |
JDK(Java Development Kit Java开发工具包) |
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。 其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等 |
简单而言:使用JDK开发完成的java程序,交给JRE去运行。 |
JDK、JRE、JVM三者关系
为什么需要学习Java
- 23年独立开发的历史
- 83次荣获ITOBE排行榜第一
- 90%的服务器使用Java
- 45.5%的开源项目使用Java
- Java语言易学易用还跨平台
- Java市场需求大,就业岗位多
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现