Java多线程
在一开始,我们先听一下三个概念:程序、进程、线程,挺像的,意思却大不相同,首先是程序,我们写的代码,只要能运行,都可以称为程序,它是一个静态的概念,当程序运行起来,就有了进程这一概念,进程包含线程且至少存在一个。以上是三者之间的区别和联系。不算难,正是因为进程不止一个线程,所以才有了多线程这一概念。
创建线程
-
继承Thread类,重写run()方法,调用start方法
-
实现Runnable接口,实现run()方法,创建线程对象,调用start方法
线程不一定立即开启,听从CPU调度安排;
run()方法是线程的执行体;
获取线程当前本身
Thread.currentThread().getName()