java垮平台的原理-垃圾回收-day1

1. 跨平台原理

2. 垃圾回收

(1)Java消除了程序员 回收内存空间的职责,提供了系统级别的线程,跟踪内存空间的分配情况,在jvm空闲时,检查并释放内存,而C++,需要开发人员自己回收内存。
(2)垃圾回收是在程序运行的过程中自动运行,程序员无法干预。
(3)GC--垃圾回收--提高了内存空间的利用效率,提高了编程的效率,减少内存泄漏。

更高级:
(1)垃圾回收器有几种?
(2)垃圾回收器底层机制?
(3)垃圾回收器算法,以及如何优化?

3. DOS的几个基本命令

(1)进入盘符 d:
(2)进入目录 cd
(3)新建目录 md
(4)删除目录 rd
(5)删除文件 del
(6) 查看当前目录 dir

4. PATH环境变量的作用

PATH是告诉系统查找的路径,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了会在当前路径下寻找外,还会到PATH下的目录中去挨个寻找。

5 java的安装

一路双击jdk的安装源文件,记住jdk的安装位置,参考第4步将jdk安装位置的bin目录添加到环境变量,这样无论在那个位置使用命令行输入javac或者java 操作系统都能找得到。


验证是否安装成功

6. 第一个java程序

安装notepad++
设置如下:
设置-->首选项

设置-->语言格式设置

编辑一段代码:

public class HelloWorld{
	public static void main(String[] args){
		System.out.println("Hi 这是一段java程序!!!");
	}
}

直接进入命令行的快捷方式

javac HelloWorld.java
则会生成一个 HelloWorld.class字节码文件
直接运行:
java HelloWorld 则可以执行 并正常输出
注意:不用带后缀.class

6. 另外两个环境变量CLASS_PATH 与JAVA_HOME

CLASS_PATH环境变量 是java寻找class文件的一个变量,CLASS_PATH中追加了指定的路径,则java运行的时候会优先在当前目录寻找,找不到则会根据配置的CLASS_PATH路径寻找,

不在class文件所在的路径也依然能够执行

JAVA_HOME这个变量是一些软件运行需要的环境变量,例如tomcat,不需要指定到bin目录那一层,

JAVA_HOME已经指定的话 PATH路径里面指定的java javac的路径则可以修改为
%JAVA_HOME%\bin

7. java的注释以及javadoc命令的使用

单行著注释 //
多行注释 /* /
文档注释 /
* */

/**
HelloWorld 主类
@author jack
@version 1.0.1
这是第一章节的文档注释
*/

public class HelloWorld{
	public static void main(String[] args){
		/*
		这是多行注释
		*/
		System.out.println("Hi 这是一段java程序!!!");
	}
	
	public void eat (String name, int age){
		System.out.println("eat eating !!!");
	}
}

javadoc -d myHelloWord -author -version HelloWorld.java

打开index.html

8. 最后一段程序

public class HiWorld{
	public static void main(String[] args){
		// 自我介绍
		System.out.print("姓名:");
		System.out.println("\t丽丽\n");
		System.out.print("职业:");
		System.out.println("\t学生");
		/*
		(1)print: 原样输出不换行,
			println: 输出 + 换行
		(2)\转义符
		    \n :换行
			\t:距离前面一个制表符
		*/
		
		System.out.println(); // 换行
		System.out.println("111111111111111");
		System.out.println("111111\t11111111");
	}
}
s

posted @ 2023-08-21 23:22  jack-chen666  阅读(5)  评论(0编辑  收藏  举报