前言
Java有三种方式创建线程,分别是继承Thread类、实现Runnable接口、实现Callable接口。1
一、什么是线程
线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤销另一个线程,同一进程中的多个线程之间可以并发执行。2
二、创建线程
2.1 继承Thread类
public class ThreadLearn extends Thread{
@Override
public void run() {
super.run();
}
@Override
public synchronized void start() {
super.start();
}
}
2.2 实现Callable接口
public class CallableLearn implements Callable{
@Override
public Object call() throws Exception {
System.out.println("创建了Callable线程");
return "线程结束了";
}
}
2.3 实现Runable接口
public class RunnableLearn implements Runnable {
@Override
public void run() {
System.out.println("Runnable线程对象开始");
}
}
Java中创建线程有三种方式:继承Thread类、实现Runnable接口以及实现Callable接口。线程是进程中的执行单元,不拥有系统资源但能共享进程资源。通过覆盖run方法,可以在Thread或Runnable中定义线程行为,而Callable接口则允许返回计算结果。
1643

被折叠的 条评论
为什么被折叠?



