-
进程和线程的关系查看全部
-
进程是一个动态的概念查看全部
-
线程常用的方法查看全部
-
正确的退出线程的方法:设置退出标记查看全部
-
new Thread().setName("xxx"):设置线程名称 new Thread(runnable, "xxx"):设置线程名称 Thread:getName()获取线程名称; Runnable:Thread.cunrrenThread().getName()获取线程名称;查看全部
-
java5中并发编程工具查看全部
-
多线程编程常用的交互模型查看全部
-
Locks&Condition查看全部
-
如何扩展java并发的知识查看全部
-
快捷键ctrl 1 可以快捷键调出创立查看全部
-
当多个线程同时共享访问同一数据(内存区域)时,每个线程都尝试操作该数据,从而导致数据被破坏(corrupted),这种现象称为争用条件 原因是,每个线程在操作数据时,会先将数据初值读【取到自己获得的内存中】,然后在内存中进行运算后,重新赋值到数据。 争用条件 原因: 线程1在还【未重新将值赋回去时】,线程1阻塞,线程2开始访问该数据,然后进行了修改,之后被阻塞的线程1再获得资源,而将之前计算的值覆盖掉线程2所修改的值,就出现了数据丢失情况查看全部
-
互斥的实现:synchronized(lockObj);java的语法保证的同一时间,只有一个线程获得lockObj 同步:wait(),notify(),notifyall(),都是属于object类,并不是thread类 notify()唤醒wait set中的一条线程,而notifyall()唤醒所有线程 同步是两个线程之间的一种交互的操作(一个线程发出消息另外一个线程响应)。 同步的实现:wait();notify();notifyAll();这三个方法都是Object对象的成员函数。查看全部
-
Thread的常用方法查看全部
-
同步线程时唤醒等待的线程查看全部
-
thread常用方法查看全部
举报
0/150
提交
取消