-
线程的安全性查看全部
-
locks&condition查看全部
-
java memory mode查看全部
-
交互模型查看全部
-
互斥的实现:synchronized(lockObj);java的语法保证的同一时间,只有一个线程获得lockObj 同步:wait(),notify(),notifyall(),都是属于object类,并不是thread类 notify()唤醒wait set中的一条线程,而notifyall()唤醒所有线程 同步是两个线程之间的一种交互的操作(一个线程发出消息另外一个线程响应)。 同步的实现:wait();notify();notifyAll();这三个方法都是Object对象的成员函数。查看全部
-
。。。查看全部
-
互斥的实现查看全部
-
当多个线程同时共享访问同一数据(内存区域)时,每个线程都尝试操作该数据,从而导致数据被破坏(corrupted),这种现象称为争用条件 原因是,每个线程在操作数据时,会先将数据初值读【取到自己获得的内存中】,然后在内存中进行运算后,重新赋值到数据。 争用条件 原因: 线程1在还【未重新将值赋回去时】,线程1阻塞,线程2开始访问该数据,然后进行了修改,之后被阻塞的线程1再获得资源,而将之前计算的值覆盖掉线程2所修改的值,就出现了数据丢失情况查看全部
-
声明volatile变量的意义查看全部
-
thread 方法查看全部
-
进程: 程序的执行过程;持有资源和线程。 线程:系统中最小的执行单元。 比如一个软件里边的各种任务就是线程。同一进程中有多个线程,线程共享进程的资源 线程的交互:互斥、同步查看全部
-
Thread常用方法查看全部
-
Thread常用方法查看全部
-
Thread常用方法查看全部
-
Thread常用方法查看全部
举报
0/150
提交
取消