Java特点特性与环境搭建

Java特点特性与环境搭建

1.Java起源与演变

​ Java 是由 sun 公司在 1991 年成立了一个由詹姆斯·高斯林领导的名为“Green”的小组,目的是为了开发一种能够在各种消费性电子产品上运行的架构。

1995 年 sun 公司发行 java1.0 版本;

1997 年发布 java1.1 版本;

1998 年发布 java1.2 版本;

2000 年发布 java1.3 版本;

2002 年发行 java1.4 版本;

2004 年发布 java5 版本(内部版本号为 1.5.0);

2006 年发布 java6 版本;

2009 年 sun 公司被甲骨文收购,2011 年发布 java7 版本;

2014 年发布 java8 版本;

2017 年发布 java9 版本;

2018 年 3 月发布 java10 版本;

2018 年 6 月发布 java11 版本


2.体系与特点

Java体系:

JavaSE:标准版,各应用平台的基础,桌面开发和低端商务应用的解决方案;

JavaEE:企业版,以企业为环境而开发应用环境的解决方案;

JavaME:微型版,致力于微型消费产品和嵌入式设备的最佳解决方案;

特点:

​ 平台无关性

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

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


3.JVM与GC
  1. JVM(Java Virtual Mechinal):一个可运行Java字节码的虚拟计算机系统,它有一个解释器组件,可以实现Java字节码与OS之间的通信,不同平台有不同的JVM。

重点来讲讲 Java的跨平台原理:

​ Java 源代码—编译—>java 字节码—运行—>JVM(java 虚拟机)→Windows,Linux

​ 等平台。JVM 屏蔽了底层运行平台的差别,实现了“以此编译,随处运行”。

在这里插入图片描述

​ 脚本语言直接使用不同平台的解释器执行,称之为脚本跨平台,平台间的差异由不同平台上的解释器去解决。这样的话代码很通用,但是需要解释和翻译,效率较低。编译型语言的代码跨平台,同一份代码,需要被不同平台的编译器编译成相应的二进制文件,然后再去分发和执行,不同平台间的差异由编译器去解决。

​ 编译产生的文件是直接针对平台的可执行指令,运行效率很高。但是在不同平台上编译复杂软件,依赖配置可能会产生很多环境方面问题,导致开发和维护的成本较高。

编译型语言的二进制跨平台,同一份代码,先编译成一份通用的二进制文件,然后分发到不同平台,由虚拟机运行时来加载和执行,这样就会综合另外两种跨平台语言的优势,方便快捷地运行于各种平台,虽然运行效率可能比起本地编译类型语言要稍低一点。 而这些优缺点也是Java虚拟机的优缺点。

  1. GC(垃圾回收器):Java提供了一个系统线程,用于跟踪存储空间的分配情况,检查并释放那些可以被释放的存储空间,GC在Java程序中自动启用,程序员无法精准控制和干预。

4.JDK和JRE的区别

JDK(Java development kit):是Java开发工具集,它是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。

JER(Java Runtime Environment):是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。


5.环境变量配置

1.首先,先去Oracle官网,选择相对应的版本,将jdk安装包下载下来.

Oracle官网

在这里插入图片描述

2.开始配置环境变量,首先鼠标右击 此电脑(也就是我的电脑)选择属性,或是在开始菜单点右键选系统,进入后 点左边的 高级系统设置,进入系统属性界面,再点击环境变量,在新弹出窗口上,点系统变量区域下面的新建按钮,弹出新建窗口,变量名为JAVA_HOME,变量值填JDK安装的最终路径,然后再在path变量中加上%JAVA_HOME%\bin;

这里写图片描述

在这里插入图片描述



在这里插入图片描述

3.按Win+R,输入cmd打开DOS命令行,输入java

在这里插入图片描述

出现上述字样,表明安装成功.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值