/*
进程:是一个正在执行中的程序。
每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。
线程:就是进程中的一个独立的控制单元。
线程在控制着进程的执行。
一个进程中至少有一个线程。
1、如何在自定义的代码中,自定义一个线程呢:
通过对api的查阅,java已经提供了对线程这类事物的描述。就是Thread类。
创建线程的第一种方式:继承Thread类。
步骤:
1,定义类继承Thread
2,复写Thread中的run方法。
目的:将自定义代码存储在run方法中中。让线程运行。
3,调用线程的start方法,
该方法两个作用:启动线程,调用run方法。
发现每一次运行的结果都不同。
这就是多线程的一个特性:随机性。
谁抢到谁执行,至于执行多久,cpu说的算。
为什么要覆盖run方法呢?
Thread类用于描述线程。
该类就定义了一个功能,用于存储线程要运行的代码。该存储功能就是run方法。
也就是说,Thread类中的run方法,用于存储线程要运行的代码。
*/
class Demo extends Thread
{
public void run()
{
for(int x=0;x<60;x++)
System.out.println("thread run..."+x);
}
}
class ThreadDemo
{
public static void main(String[] args)
{
Demo d = new Demo();
d.start(); //开启线程并执行该线程的run方法。
//d.run(); //仅仅是对象调用方法。而线程创建了,并没有运行。
for(int x=0;x<60;x++)
System.out.println("Hello World..."+x);
}
}
date0412/ThreadDemo.java
最新推荐文章于 2023-05-15 22:30:14 发布