多线程
文章平均质量分 64
zhimou_qu
逆水舟,怠则退。
展开
-
关于Synchronize的使用方式和区别
在多线程中我们往往需要保证数据的一致性,在Java中可以使用Synchronize互斥锁进行同步操作,下面我们来说一下不同的使用方式与区别。方式一:锁定对象class Test { volatile int sum = 0; // 同步方法,锁定该方法所在的对象,多线程调用同一对象的不同synchronized方法、synchronized(this)时互斥 public synchr...原创 2018-04-27 17:18:28 · 1882 阅读 · 1 评论 -
关于Thread类的使用和说明
前言: 在Java中使用多线程的方式有俩种,一种是实现Runnable接口,另一种则是继承Thread类(实际上也是实现Runnable),但最终开启线程的方式只能是Thread的start方法,其调用了底层native方法启动线程。线程的状态分为6种:线程中用int表示,从上到下(0-5)NEW: // 线程创建时的初始状态,例如new Thread();RU...原创 2018-04-28 16:40:40 · 328 阅读 · 0 评论