线程总结
线程总结 线程主要涉及的内容以下几点 一、如何创建(Runnable,Thread,匿名类(lambda))线程 二、多线程下的同步和互斥 三、线程池 四、Lock锁(jdk 1.5) 与synchronized之间的区别 五、原子操作 (以后有学习到新的再进行补充,新手描述嘤嘤嘤) 一.如何创建线程   首先需要分清线程和进程之间的区别,简单的来说在java中执行一个可执行程序,可以称它为进程。在启动main方法时,就启动了一个java.exe进程。在main方法中还可以产生额外的线程(程序执行的最小单位),这样就包括了main线程和其他线程。 1、继承Thread public class MyThread extends Thread { //重写run方法 public void run() { //需要线程执行的代码 ; } } //start()为开始方法,只有执行了,线程才开始启动 new MyThread().start(); 2、实现Runnable public class MyThread implements Runnable { //重写run方法 public void run() { //需要线程执行的代码 ; } } new Thread(new MyThread()).start(); 3、匿名类 new Thread() { public