本篇目录

  • 一、Java简介
  • 1.1 Java的分类
  • 1.2 Java的应用场景
  • 1.3 Java特性
  • 1.4 Java运行过程
  • 1.4.1 计算机的高级编程语言类型
  • 1.4.2 Java2大核心
  • 二、Java环境变量配置
  • 2.1 Jdk简介
  • 2.2 Jdk环境变量配置


一、Java简介

1.1 Java的分类

Java SE(Java Platform Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。

Java EE(Java Platform Enterprise Edition)。这个版本以前称为 J2EE。
开发企业级的应用

Java ME(Java Platform Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境.

1.2 Java的应用场景

1.开发桌面应用程序
银行软件、商场结算软件
2.开发面向Internet的web应用程序 中国移动等门户网站、阿里巴巴等电子商务网站
3.提供各行业的解决方案 金融、电信、电力 医疗 商务…
4.开发android手机应用程序
5.大数据开发的基础

基本上很多应用都是基于Java进行开发

1.3 Java特性

  1. 一种面向对象的编程语言
  2. 一种与平台无关的语言。(它提供了在不同平台下的解释运行环境)
  3. 一种健壮的语言,吸收了C/C++语言的优点。
  4. 具有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)
  5. 开源 免费

1.4 Java运行过程

1.4.1 计算机的高级编程语言类型
  • 编译型 C ,C++,Pascal,会生成二进制文件比如:.exe文件
  • 解释型 Basic,不会生成二进制文件

而Java 语言是两种类型的结合;先编译,再解释执行

1.4.2 Java2大核心

Java虚拟机(Java Virtual Machine) JVM

1 JVM可以理解成一个可运行Java字节码的虚拟计算机系统。 
它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信
对于不同的运行平台,有不同 的JVM。
2 JVM屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。
所以Java语言是跨平台的。

公司Java开发加入一个功能大概多久 java开发一个功能大概几天_Jdk环境变量


垃圾回收器(Garbage Collection)

Garbage Collection垃圾回收:将不再使用的内存空间应当进行回收。
1 在C/C++等语言中,由程序员负责回收无用内存,
而Java语言消除了程序员回收无用内存空间的责任:
2 JVM提供了一种系统线程跟踪存储空间的分配情况。
并在JVM的空闲时,检查并释放那些可以被释放的存储空间。
垃圾回收器在Java程序运行过程中自动启用,
程序员无法精确控制和干预,即使程序员通过代码告诉垃圾回收器执行,
也不会立即回收内存。

二、Java环境变量配置

2.1 Jdk简介

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/
选择对应的版本,目前主流是jdk8,最新是jdk14.

JDK(Java Development Kits)-- Java开发工具集 下载jdk,然后解压,你会看到一个文件夹,内容如下所示:

公司Java开发加入一个功能大概多久 java开发一个功能大概几天_JVM_02

2.2 Jdk环境变量配置

第一步:添加JAVA_HOME环境变量,指向JDK安装目录,注意改成你自己的目录哟

公司Java开发加入一个功能大概多久 java开发一个功能大概几天_java_03


第二步:修改path:用于指定操作系统的可执行指令的路径,在路径最前面添加


%JAVA_HOME%\bin;


公司Java开发加入一个功能大概多久 java开发一个功能大概几天_Java_04

第三步:添加classpath:Java虚拟机在运行某个类时会按classpath指定的目录顺序去查找这个类
.;%JAVA_HOME%\lib\rt.jar;%JAVA_HOME%\lib\tools.jar

注意:从JDK5.0以后默认就会到当前工作目录以及JDK的lib目录中查找
第四步:校验jdk的安装配置是否成功

公司Java开发加入一个功能大概多久 java开发一个功能大概几天_Java_05

记住哟,先把环境搞搞,我们才可以开启代码之路