java 中线程创立形式
1、继承 Thread 类:重写 run 办法并调用 start 办法
2、实现 Runnable 接口:重写 run 办法,创立实现 Runnable 接口的子类对象,并创立 Thread 类,调用 start 办法
3、实现 callable 接口:重写 call 办法,创立 Excutors 线程池,提交程序,承受返回值并抛出异样,敞开服务实现线程应用;
线程的五种状态
1、新生状态:new 进去新的线程
2、就绪状态:调用 start 办法进入就绪状态,此时的线程并没有被执行,而是期待 cpu 调度
3、运行状态:cpu 调度线程进入运行状态,开始执行代码
4、阻塞状态:当线程调用 sleep 办法或者 wait 办法的时候会进入阻塞状态,此时的线程进行运行,进入就绪状态期待 cpu 调度;
5、死亡状态:当线程运行完结就进入死亡状态,或者调用 storp 办法使线程进入死亡状态,此时的状态不能被 cpu 再次调度
mysql 数据库的事务