Java

Java语言简介和开发环境搭建

2019-05-08  本文已影响0人  Miracle001
一、Java发展简史
Java发展简介

最流行的编程语言之一
拥有庞大且完善的生态系统
可以实现你的任何需求(有些需求java不擅长,就会被其他语言替代)
Java在国内广泛发展原因:有许多大户都在使用Java实现其各自的核心业务。
1995.5.23推出,1996年可以使用JDK1.0的开发包,1997年传到中国

SUN(Stanford University NetWork)
电子商务是IBM提出的

Java是一个稳定的、可靠的编程语言,可以承担大型服务器的程序开发任务。
Java的技术的不同发展:
    Java标准开发(J2SE、JAVA SE):提供的是底层的支持,实现了桌面程序的开发;
    Java嵌入式开发(J2ME、JAVA ME):SUN最早就是想做这个,后被Android替代,Oracle和谷歌撕逼,谷歌使用自己的专属语言进行行Android开发(Kotlin)
    Java企业开发(J2EE、JAVA EE):主要是进行企业平台的搭建,现在主要的开发是互联网平台
二、Java的特征
Java持续发展力以及良好的生态系统,取决于Java自身的技术特征:
1、是一个行业内通用的技术实现标准:
    Java本身算是一个半开源的产品,所以很多厂商得以接触到Java的底层,这样使得Java开发的更加透明。
2、是一门面向对象的编程语言:
    这样就使得Java语言语法结构更加方便开发者接受,这些面向对象的设计思想还在不断的扩充(不同的JDK版本)。
    面向对象、面向过程、函数式编程(Java都有,主要是面向对象)
3、提供有方便的内存回收处理机制:
    像一些编程语言里面需要明确的手工进行对象的回收与释放,否则你的程序将无法正常提供支持;
    但是Java可以提供有自动的内存回收操作,这样处理会更加方便一些(这里面就牵扯到优化方面的问题了)。
4、避免了复杂的指针问题,而使用更加简单的引用来代替指针:
    指针虽然是一种高效的内存处理模式,但是其需要较强的逻辑分析,而Java在设计的时候充分的考虑到了这一点;
    所以开发者直接利用引用就可以简化指针的处理,而引用也是在所有初学过程中最为难以理解的部分;
    Java上手简单,精通难;其他语言上手难,精通容易。
5、Java是为数不多支持多线程编程的开发语言,这样就可以使得单位时间内,处理的性能得到提升(性能的提升并不是绝对的);
    多线程开发也是Java开发中最难以理解的部分;
    而正确的多线程处理才是提升处理性能的核心所在。
6、Java提供有高效的网络处理能力,可以基于NIO实现更加高效的数据传输处理。
7、Java具有良好的可移植性,这样就可以提升一个程序的使用范围。
8、Java语言足够简单。

Java能够发展起来,就是可移植性
三、Java的可移植性
Java可移植性

同一个程序可以在不同的操作系统之间进行任意的部署,这样就减少了开发的难度。
Java里面实现可移植性的控制,主要是依靠JVM(Java虚拟机)。
Java虚拟机是一个由软件和硬件模拟出来的计算机,
所有的程序只要有Java虚拟机的支持,那么就可以实现程序的执行;
并且不同的操作系统上会有不同版本的JVM存在,这样就可以实现移植性。

Java应用程序运行机制
计算机高级编程语言类型:编译型、解释型
hello.java --> 编译 --> hello.class --> 解释 --> Java虚拟机
Java是两种语言的结合:
    编译命令:Javac.exe
    解释命令:java.exe
Java程序组成:Java源文件、字节码文件、机器码指令
所有Java程序的解释都要求放在Java虚拟机上处理。

Java虚拟机(Java Virtual Machine)
在一台计算机上由软件和硬件模拟的计算机。
Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件。
Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。
Java解释器负责将Java虚拟机的代码在特定的平台上运行。
source.java --> 编译 --> source.class --> 执行 --> JVM for Dos/Winx/Unix/Other

所有的*.java的源代码程序最终都是需要经过编译后才可以使用;
但是编译完成的程序代码并不是一个绑定在某个具体操作系统上的程序;
而是一种通用性的程序,而这种通用性的程序就是JVM所能够识别的代码。

所有的程序并不是直接运行在操作系统上,而是通过JVM执行;
这样一来肯定要比直接在操作系统上执行的程序的处理速度要慢;
先期这的确是一个问题,但是后来由于硬件技术的飞速发展,这些问题已经可以忽略了;
但是依然会存在有JVM的调优问题。内置应用发挥操作系统的全部性能
四、JDK简介
JDK下载 点击所需版本的 DOWNLOAD 点击 "接受证书协议" 下载程序文件
JDK(Java Development Kit)简介
Java语言属于编译型与解释型的开发语言,对于Java语言,
如果要想进行开发,则一定要进行JDK的安装配置。

JDK获取网站:www.oracle.com
如上图JDK下载所示,然后如上面几个图所示操作下载即可
还需要在本机上进行配置

JDK发展历史,标志性版本:
1995.5.23 JDK 1.0 的开发包发布,1996年JDK正式提供下载,Java的诞生;
1998.12.4 JDK 1.2 版本,Java更名为Java2(Java的升级版);
2005.5.23 JDK 1.5 版本,带来新特性和开发支持更多的标志性的历史版本,决定Java后续10年的技术核心;
2014 JDK 1.8版本,支持Lambda表达式,可以使用函数式编程;
2017 JDK 1.9版本,进一步提升了 JDK1.8 的稳定性;
2018 JDK 1.10版本,属于JDK1.9的稳定版;

JDK1.8、JDK1.9、JDK1.10三个版本说明:
如果要是进行实际的项目的生产环境的部署现阶段还应该以 JDK1.8 为主;
JKD1.9 和 JDK1.10 差别不大,只是新加了一点小的新特性而已

JRE指的是Java运行时环境,只是提供有程序的解释功能,不提供有程序的开发功能
Server JRE 是用在服务器上的
当我们的机器上已经配置好了 JDK 后将自动会进行JRE的更新处理;

三类系统:Windows操作系统、UNIX操作系统、类UNIX操作系统(Linux、MacOS);

本次使用的是Windows的JDK安装包.exe程序文件
五、JDK安装与配置
双击 下一步 更新安装路径为d盘 下一步 后续步骤或者关闭都行
本身提供的是一个Windows程序的安装结构,所以可以直接双击打开进行安装。
安装过程如上面几个图所示。
尽量以后所有的程序都安装到一个磁盘里面。

在JDK之中默认支持有JRE,所以对于JRE就可以在安装JDK的同时进行配置。
此处用的是12版本,没有提示让安装jre,10版本会提示安装jre。
安装完成之后就需要进行JDK的配置处理。

在JDK里面所有的可执行程序的路径为:D:\Java\jdk-12.0.1\bin;
主要使用javac.exe和java.exe两个命令:如下图
但是这两个命令并不属于Windows本身,如果要想在命令行里面直接进行使用;
那么就在Windows的系统环境之中进行可执行行程序的路径配置:
【计算机】-->【属性】-->【高级系统设置】-->【环境变量】-->【系统变量】--
-->【修改path】-->把Java路径粘贴在前面并用分号;隔开(如下图a)-->然后确定即可
成功界面--命令行执行javac--如下图"成功"所示

注意以后可能需要添加多个路径,修改path路径时,需要用分号;隔开。

如果你此时的命令行方式已经打开了,那么将无法进行新的环境属性的读取;
必须重新启动命令行方式之后才可以加载新的环境的属性配置(加载path路径)。
两个主要命令 a:修改path路径 成功 win7
上一篇 下一篇

猜你喜欢

热点阅读