01-Java入门: jdk安装及环境配置

目录

  • Java概况
    • Java起源
    • Java体系与特点
      • Java SE
      • Java EE
      • Java ME
    • Java特性
    • JVM与GC
      • JVM
      • GC
    • JDK与JRE
      • JDK
      • JRE
  • JDK安装与环境变量
    • 环境变量
      • 如何设置环境变量
      • JAVA_HOME环境变量
    • 语句块分类
    • 注释
  • 入门实践:eclipse中编写定时关机与取消程序

Java概况

Java起源

Oak–>java
Oracle公司

Java体系与特点

Java SE

标准版:主要应用于桌面开发以及商务应用的解决方案

Java EE

企业版:以企业为环境而开发应用程序的解决方案

Java ME

微型版:致力于消费产品荷嵌入式设备的最佳方案

Java特性

  • 面向对象编程(OOP)
  • 跨平台语言(提供了在不同平台下运行的解释环境)
  • 健壮的语言(吸收了C/C++的语言优点)
  • 有较高的安全性(自动回收垃圾、强制类型检查、取消指针)

JVM与GC

JVM

JVM是Java Virtual
Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。

GC

GC(Garbage Collection):JAVA/.NET中的垃圾回收器。Java是由C++发展来的。它摈弃了C++中一些繁琐容易出错的东西。其中有一条就是这个GC。而C#又借鉴了JAVA。

在老式的C/C++程序中,程序员定义了一个变量,就是在内存中开辟了一段相应的空间来存值。由于内存是有限的,所以当程序不再需要使用某个变量的时候,就需要销毁该对象并释放其所占用的内存资源,好重新利用这段空间。在C/C++中,释放无用变量内存空间的事情需要由程序员自己来处理。就是说当程序员认为变量没用了,就手动地释放其占用的内存。但是这样显然非常繁琐,如果有所遗漏,就可能造成资源浪费甚至内存泄露。当软件系统比较复杂,变量多的时候程序员往往就忘记释放内存或者在不该释放的时候释放内存了。
有了GC,程序员就不需要再手动的去控制内存的释放。当Java虚拟机(VM)或.NETCLR发觉内存资源紧张的时候,就会自动地去清理无用对象(没有被引用到的对象)所占用的内存空间(这里的说法略显粗略,事实上何时清理内存是个复杂的策略)。如果需要,可以在程序中显式地使用System.gc()/System.GC.Collect()来强制进行一次立即的内存清理。Java提供的GC功能可以自动监测对象是否超过了作用域,从而达到自动回收内存的目的,Java的GC会自动进行管理,调用方法:System.gc() 或者Runtime.getRuntime().gc();

JDK与JRE

JDK

JDK是 Java
语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

JRE

Java运行环境(Java Runtime
Environment,简称JRE)是一个软件,由太阳微系统所研发,JRE可以让计算机系统运行Java应用程序(Java
Application)。 JRE的内部有一个Java虚拟机(Java Virtual
Machine,JVM)以及一些标准的类别函数库(Class Library)。

JDK安装与环境变量

环境变量

  • 什么是环境变量?
    • 变量:变化的值、变化的数据
    • 环境:能够让指令执行的环境
      (如 Win+R 输入cmd 进入dos命令行后,随便输命令,出现“不是内部或外部命令,也不是可运行程序”,内部,即内部没有此指令,而外部指该环境)
  • 为什么要为jdk配置环境?
    • 假如不在path中添加jdk的环境,就只能在jdk.xxx/bin文件夹中使用,否则别处使用就是出现“不是内部或外部命令,也不是可运行程序”。
    • 而添加后,所有bin文件夹中的dll,就成为了外部指令(也就是环境),供任何区域使用。

如何设置环境变量

我的电脑(此电脑)–>右键-属性–>高级系统设置–>高级–>环境变量
在系统变量中寻找PATH,点击编辑,把之前装的jdk的bin文件位置添加进去。
01-Java入门: jdk安装及环境配置_第1张图片

JAVA_HOME环境变量

  • 如何更科学地配置环境变量?
    • 对于win7系统来说,所有的环境变量都由";" 隔开,很容易误操作,所以这样在path中添加jdk的环境变量,可能会导致之后很大的不便。此时,更合理的操作:直接在系统变量中新建变量名JAVA_HOME,变量值为jdk文件夹地址,再进入系统变量的Path,添加JAVA_HOME/bin环境。

语句块分类

1.结构定义语句 {}
2.功能执行语句 以;结束
必须定义在声明的内部

注释

单行注释:

// 这是单行注释

多行注释:

 /* 这是
 多行
 注释 */

文档注释:

/** 
* 这是程序的入口
*/

入门实践:eclipse中编写定时关机与取消程序

  • 定时关机
package day01;
import java.io.IOException;

public class Demo1 {
     
	public static void main(String[] args) throws IOException {
     
		Runtime.getRuntime().exec("shutdown -s -t 3600");
	}

}
  • 取消定时关机
package day01;
import java.io.IOException;

public class Demo2 {
     
	public static void main(String[] args) throws IOException {
     
		// TODO Auto-generated method stub
		Runtime.getRuntime().exec("shutdown -a");
	}
}

你可能感兴趣的:(java,java)