名词解释
1.进程:正在进行的程序。
2.线程:就是进程中负责程序执行的控制单元(执行路径)。
3.多线程:一个进程中可以有多条执行路径,开启多个线程的目的是为了同时运行多部分代码。
一个进程中至少有一个线程,每一个线程都有自己运行的内容,这个内容可以称为线程要执行的任务。多线程的利弊
1.好处:解决了多部分同时运行的问题。
2.弊端:线程太多回收效率太低。JVM启动时就启动了多个线程,定义在主函数中。
1.执行main函数的线程
2.负责垃圾回收的线程。gc();//运行垃圾回收器
示例
class Demo extends object {
public void finalize() {
System.out.println("demo");
}
}
public class ThreadDemo {
public static void main(String[] args) {
new Demo();
new Demo();
System.gc();
new Demo();
System.out.println("Hello");
}
}
运行结果不确定