-
进程是班级。线程是班级里的每个学生,学生拥有班级里的资源查看全部
-
Thread常用方法查看全部
-
线程跟进程的关系查看全部
-
1.线程创建四种方式: Thread();Thread(name);Thread(runable);Thread(runable,name); 2.查看全部
-
Thread常用方法查看全部
-
进程:程序的执行过程,是一个动态的过程;持有资源(共享内存、共享文件)和线程 。查看全部
-
wait notifyall查看全部
-
同步的实现查看全部
-
互斥的实现查看全部
-
争用条件查看全部
-
Thread常用方法查看全部
-
线程常用方法查看全部
-
锁对象查看全部
-
互斥的实现:synchronized(lockObj);java的语法保证的同一时间,只有一个线程获得lockObj 同步:wait(),notify(),notifyall(),都是属于object类,并不是thread类 notify()唤醒wait set中的一条线程,而notifyall()唤醒所有线程 同步是两个线程之间的一种交互的操作(一个线程发出消息另外一个线程响应)。 同步的实现:wait();notify();notifyAll();这三个方法都是Object对象的成员函数。查看全部
-
1.加入join是为了让舞台线程最后停止,如果不加有可能舞台线程结束,军队线程还未停止,就好比导演喊停,演员还在演!可以在join后面加入测试语句System.out.println("舞台结束!");,然后去掉或者保留join观察效果。 2.volatile 关键字 保证了线程可以正确地读取其他线程写入的值,如果不写成volatile,由于可见性的问题,当前线程有可能不能读到这个值//可见性JMM(JAVA内存模型)happens-before原则、可见性原则 用volatile修饰的变量,线程在每次使用变量的时候,都会读取变量修改后的值 3.Thread.yield();//让出处理器时间,公平竞争查看全部
举报
0/150
提交
取消