1.什么是线程和进程?
进程:正在运行的程序称之为进程,它是系统分配资源的基本单位。
线程:又称轻量级进程,线程是进程中的一条执行路径,也是CPU的基本调度单位。
2.创建线程的方式?
有三种:
继承Thread类
实现Runnable接口
实现Callable接口
3.Thread类中常用的方法?
获取线程名:
this.getName():只能在Thread类中使用
Thread.currentThread().getName()
线程对象.getName()
设置线程名:线程对象.setName("线程名")
开启线程:线程对象.start()
4.Runnable和Callable的区别?
Callable有返回值,异常抛出;Runnable无返回值和异常抛出
Callable是对Runnable的补充。