ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2021-01-01

2021-01-01 17:57:47  阅读:192  来源: 互联网

标签:01 Java 步骤 OaK C++ 2021 JVM 回收


Java入门与环境搭建知识点整理

 

1.Java的发展史

创造者:1991年SUN公司詹姆斯·高斯林(James Gosling)领导的“Green”项目小组。

原由:C++虽有优势,但对于跨平台的支持并不友好。

起初:对 C++进行改造:去除了 C++复杂的指针和内存管理,并结合嵌入式系统的实时性要求,最终在 1992 年,开发了一种名 为“Oak”的面向对象语言。

搁置:当他们在向硬件生产商进行演示的时候,硬件生产商对此并不感冒,OaK 语言因为缺乏硬件的 支持而无法进入市场,从而被搁置一旁。

契机:1994 年,项目小组看到了浏览器在未来的发展前景,于是决定将 OaK 应用于万维网。1995 年, 他们用 OaK 语言研发了一种能将小程序嵌入到网页中执行的技术——Applet,由于 Applet 不仅能嵌 入网页,还可随同网页在网络上进行传输,这让无数的程序员看到了 OaK 这门语言,与此同时,OaK 正式更名为 Java。从此,Java 在互联网的推动下火了。

演变:自1996年SUN推出JDK1.0到如今经历了Oracle收购和各大版本的不断升级和强化。

 

2.Java体系与特点

2.1 Java的体系

JavaSE:JavaPlatform,StandardEdition(各应用平台的基础,桌面开发和低端商务应用的解决方案)

JavaEE:JavaPlatform,EnterpriseEdition (以企业为环境而开发应用程序的解决方案)

JavaME:JavaPlatform,MicroEdition (致力于消费产品和嵌入式设备的最佳解决方案)

2.2 Java可以做什么?

开发桌面应用程序、

开发面向Internet的web应用程序、

提供各行业的解决方案、

嵌入式开发

2.3 Java的特性

面向对象性、

平台无关性(跨平台)、

健壮性(吸收了C/C++的优点)、

安全性(自动回收垃圾,强制类型检查,取消指针)

 

3.JVM与GC-----Java技术的两种核心机制

3.1 JVM(Java虚拟机)

image-20201230164238823

JVM可以理解成一个可运行Java字节码的虚拟计算机系统

  • 它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信

  • 对于不同的运行平台,有不同的JVM。

 

image-20201230164525813

JVM屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。

3.2 GC(垃圾回收器 )

不再使用的内存空间应当进行回收-垃圾回收。

在C/C++等语言中,由程序员负责回收无用内存。

Java语言消除了程序员回收无用内存空间的责任: JVM提供了一种系统线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可以被释放的存储空间。

垃圾回收器在Java程序运行过程中自动启用,程序员无法精确控制和干预。

 

4.JavaSE的组成

image-20201230165020392

4.1 JDK

JDK(JavaDevelopmentKits):Java开发工具集

  • JRE(JavaRuntimeEnvironment):Java运行时环境

JVM

JavaAPI(应用程序编程接口)

  • Java编译器(javac.exe)、Java运行时解释器(java.exe)、Java文档化化工具(javadoc.exe)及其它工具及资源

4.2 JRE的三项主要功能:

  • 加载代码:由类加载器(classloader)完成;

  • 校验代码:由字节码校验器(bytecodeverifier)完成;

  • 执行代码:由运行时解释器(runtimeinterpreter)完成。

 

5.开发与语法规则

5.1 开发步骤:

image-20201230170227620

5.2语法

注释:java程序有三种注释方式

  • 单行注释

  • 多行注释:

  • 文档注释

语法规则:

  • java是严格区分大小写的

  • java是一种自由格式的语言

  • 代码分为结构定义语句和功能执行语句

  • 功能执行语句的最后必须用分号结束

 

6.环境搭建

步骤1:下载好JDK安装文件并双击安装包。

image-20201230170731088

步骤2:记住安装路径。

image-20201230170837073

步骤3:继续点击“下一步”后点击关闭。

image-20201230170930099

步骤4:添加环境变量JAVA_HOME。

image-20201230171315580

步骤5:编辑环境变量Path。

image-20201230171426969

步骤6:进入DOS中查看配置情况和版本信息,如下后配置成功。

image-20201230171709994

标签:01,Java,步骤,OaK,C++,2021,JVM,回收
来源: https://blog.csdn.net/Mark_Frank/article/details/112062208

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有