-
Thread常用方法查看全部
-
1.进程:是程序或任务的执行的过程,具有动态性,它持有资源(共享内存,共享文件)和线程 2.线程:是系统中最小的执行单元,同一进程中有多个线程。线程共享线程的资源 3.线程交互:即线程通信 4.线程之间存在同步和互斥查看全部
-
可见性 ref JMM,happens-before原则查看全部
-
volatile修饰变量保证了县城可以正确的读取其他线程写入的值查看全部
-
线程执行过程中几个重要的方法 sleep(); 让线程休眠一段时间, yield(); 让出当前线程的执行权限,让线程调度重新选择线程进行执行; join(); 让其他线程都停止,等待当前线程执行完毕。 当某个线程使用join()方法加入到另一个线程时,另一个线程会等待该线程执行完毕后再继续执行。 程咬金线程通过join()方法加入到舞台线程,所以只有舞台线程会等待。隋军和农民军线程的结束,是在舞台线程中加入armyTaskOfSuiDynasty.keepRunning = false; armyTaskOfRevolt.keepRunning = false;然后舞台线程又sleep(2000),让隋军和农民军线程结束最后一轮(while()循环),让程咬金线程独自执行。查看全部
-
<java核心技术>,<java并发编程实战>查看全部
-
yaodian查看全部
-
synchronized(intrinsic lock)实现线程互斥查看全部
-
线程不能用stop停止,用stop去停止会出现循环丢失结果的情况(仅限于案例),stop方法是错误的停止方法查看全部
-
happens-before原则 JMM查看全部
-
...查看全部
-
Thread常用方法查看全部
-
Thread方法查看全部
-
1:volatile关键字——表示此线程可以正确的读取其他线程写入的值,就是创建一个线程A,并且在线程A中有一个变量是使用volatile关键字修饰的,那么在线程B中修改线程A中的这个变量的值,可以保证现正A能够正确的读取 2:yield()方法——是指当前线程让出处理,允许下一个线程占用处理器的时间执行。查看全部
-
thread常用方法查看全部
举报
0/150
提交
取消