网站页面图片布局如何设计百度一下首页手机版
🍊 欢迎加入社区,寒冬更应该抱团学习:Java社区
📆 最近更新:2023年4月22日
文章目录
- 1 java发展史及特点
 - 1.1 发展史
 - 1.2 Java 特点
 - 1.2.1 可以做什么?
 - 1.2.2 特性
 
- 2 Java 跨平台原理
 - 2.1 两种核心机制
 - 2.2 JVM
 - 2.3 垃圾回收器(GC)
 - 2.4 Java SE 的组成概念图
 
- 3 如何编写代码
 - 3.1 Java 程序开发的三个步骤
 - 3.2 语法
 
- 4 JDK和JRE
 - 5 环境搭建
 - 5.1 JDK下载
 - 5.2 eclipse安装
 - 5.3 IDEA安装(推荐)
 
1 java发展史及特点
1.1 发展史
1992年:Oak面向对象语言
 1994年:将 OaK 应用于万维网
 1995年:正式更名为 Java,代表性技术:Java 虚拟机、Applet、AWT 等
 1996年:JDK1.0
 1997年:JDK 1.1,代表性技术:JDBC、JavaBeans、RMI、JAR 文件格式、Java 语法中的内部类和反射
 1998年:JDK1.2,代表性技术:Swing、Java IDL、EJB、Java Plug-in 等,在 API 文档中,添加了 strictfp 关键字和 Collections 集合类
 1999年:Java 体系分为J2ME、J2SE、J2EE三个方向、HotSpot 虚拟机发布
 2000年:JDK1.3、JDK1.4 和 J2SE1.3
 2002年:J2SE1.4,提供了广泛的 XML 支持、安全套接字(Socket)支持(通过 SSL 与 TLS 协议)、全新的 I/OAPI、 正则表达式、日志与断言
 2004年:J2SE1.5,泛型支持、基本类型的自动装箱、改进的循环、枚举类型、格式化 I/O 及可变参数
 2005年:Java SE 6
 2011年:Java SE 7,二进制整数、支持字符串的 switch 语句、棱形语法、多异常捕抓、自动关闭资源的 try 语言等新特性
 2014年:Java SE8,Lambda 表达 式、流式编程
 2017年:Java SE 9,强化了 Java 的模块化系统,让 Java 语言更轻量化,且采用了更高效、更智能的 GI 垃圾回收器,并在核心类库上进行大量更新,可进一 步简化编程
 2018年:Java SE 10,局部变量类型推断,垃圾收集器改善、GC 改进、性能提升、线程管控。Java SE 11,ZGC、Http Client 等重要特性,一共包含 17 个 JEP
 2019年:Java SE 12,Java SE 13,“文本块”
1.2 Java 特点
1.2.1 可以做什么?
开发桌面应用程序
 银行软件、商场结算软件
开发面向 Internet 的 web 应用程序
 门户网站(工商银行)、网上商城、阿里巴巴、电子商务网站
提供各行业的解决方案
 金融、电信、电力…
嵌入式开发
 移动电话、可视电话、数字机顶盒和汽车导航系统
1.2.2 特性
- 一种纯面向对象的编程语言。
 - 一种跨平台语言。
 - 一种健壮的语言,吸收了 C/C++语言的优点。
 - 有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)
 
2 Java 跨平台原理

2.1 两种核心机制
Java 虚拟机(Java Virtual Machine)
 JVM 垃圾回收器(Garbage Collection) GC

2.2 JVM

JVM 可以理解成一个可运行 Java 字节码的虚拟计算机系统
- 它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信
 - 对于不同的运行平台,有不同 的 JVM。
 
JVM 屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。
2.3 垃圾回收器(GC)
不再使用的内存空间应当进行回收-垃圾回收。
 在 C/C++等语言中,由程序员负责回收无用内存。
Java 语言消除了程序员回收无用内存空间的责任:
- JVM 提供了一种系统线程跟踪存储空间的分配情况。并在 JVM 的空闲时,检查并释放那些可以被释放的存储空间。 垃圾回收器在 Java 程序运行过程中自动启用,程序员无法精确控制和干预。
 
2.4 Java SE 的组成概念图

 
3 如何编写代码
3.1 Java 程序开发的三个步骤

 
3.2 语法
注释 :java 程序有三种注释方式
- 单行注释:
//注释 - 多行注释:
/*注释*/ - 文档注释:
/**注释*/ 
java 代码的位置:
- class 必须编写在.java 文件中
 
语法规则:
- java 是严格区分大小写的
 - java 是一种自由格式的语言 代码分为结构定义语句和功能执行语句 功能执行语句的最后必须用分号结束
 
4 JDK和JRE
JDK 包括两大部分:开发工具和运行环境。
JDK(Java Development Kits) —— Java 开发工具集
- JRE(JavaRuntimeEnvironment)Java运行时环境
 - JVM
 - Java API (应用程序编程接口)
 - Java 编译器(javac.exe)、Java 运行时解释器(java.exe)、Java 文档化化工具(javadoc.exe)及其它工具及资源
 
JRE 的三项主要功能:
- 加载代码:由类加载器(classloader)完成;
 - 校验代码:由字节码校验器(bytecodeverifier)完成;
 - 执行代码:由运行时解释器(runtimeinterpreter)完成。
 
5 环境搭建
5.1 JDK下载
jdk-11.0.6_windows-x64_bin.exe
配置环境变量:

 
 
 
 
 
5.2 eclipse安装
-  
打开官网: https://www.eclipse.org/ , 点击 Download
 -  
点击 Download Packages
 -  
根据操作系统不同,选择不同版本进行下载

 -  
在新的页面中点击 Download 进行下载

 
将下载完毕的 eclipse 压缩包, 解压就完成了安装
5.3 IDEA安装(推荐)
和eclipse二选一,现在更主流
-  
打开官网 https://www.jetbrains.com.cn/idea/download/#section=windows
 -  
点击下载即可

 
