- 
            
            什么是进程 查看全部
- 
            
            线程的创建:1. Thread() 线程的方法:1. start()-----启动线程 2. sleep()----休眠 3. join()-------是其他线程等待当前线程终止 4. yield()-------当前运行线程释放处理器资源 获取线程引用: Thread currentThread()----------返回当前运行的线 程引用 查看全部
- 
            
            进程是一个执行过程,持有资源和线程。查看全部
- 
            
            Thread类常用方法查看全部
- 
            
            JAVA对多线程的支持 Thread和Runnable均继承于java.lang 它们都有run方法,该方法存放线程实际工作需要执行的代码 查看全部
- 
            
            扩展五:推荐书籍 查看全部
- 
            
            扩展四:Java5中并发编程工具 查看全部
- 
            
            扩展三:多线程编程常用的交互模型 查看全部
- 
            
            扩展二:线程安全性 查看全部
- 
            
            扩展一: Locks & Condition 查看全部
- 
            
            线程的互斥与同步概念 互斥:关键数据在同一时间只能被一个线程所访问 同步:多条线程在交替执行时确保共享资源的正确/安全性 总结: 线程获取锁-->进入临界区域后执行代码,如果线程调用wait()方法,线程会进入当前锁对象上的wait Set集合中,并且释放锁,当锁对象调用notifyAll()方法时会唤醒当前锁对象的waitSet集合中的线程,让线程可以再次去获取锁然后执行代码 查看全部
- 
            
            lockObj.notifyAll()会唤醒所有在lockObj对象上等待的线程(例如线程执行wait()),唤醒后的线程会在此竞争锁对象 竞争成功后从上次wait()时往后执行. 查看全部
- 
            
            线程的wait()方法会释放synchronize的lockObj锁,以便其他线程获取锁执行代码 查看全部
- 
            
            争用条件.. 查看全部
- 
            
            现在在阻塞状态下调用interrupt()方法的时候会产生俩个结果 1:在调用isinterrupted()查看当前线程是否被中断时不能返回一个正确的值 2:在线程阻塞时会抛出一个异常 查看全部
举报
 
             
         
                 
                 
                 
                