java多线程编程自用笔记
线程创建方法一
调用start方法才会去告诉cpu开启一条新线程
线程创建方法二
方法二创建的是线程任务对象,不能直接用start开启线程,因为start是线程对象的方法,需要把线程任务对象变成线程对象才能调用start启动线程
线程创建方法三
创建线程方法对比
线程常用方法
线程安全
线程同步(解决线程安全问题)
同步代码块
同步方法
Lock锁
线程池
案例
调用start方法才会去告诉cpu开启一条新线程
方法二创建的是线程任务对象,不能直接用start开启线程,因为start是线程对象的方法,需要把线程任务对象变成线程对象才能调用start启动线程