-
1、如何创建线程及线程的基本操作 2、可见性及volaatile关键的作用 3、急用条件 4、线程的互斥 synchronized() 5、线程的同步wait()、notifyAll()查看全部
-
通过lock实行互斥行为查看全部
-
通过lock对象实现互斥行为查看全部
-
volatile查看全部
-
control+1新建对象查看全部
-
1、进程是程序(任务)执行过程,持有资源(共享内存,共享文件)和线程。 进程是动态性的 2、线程是系统中最小的执行单元,同一进程中有多个线程,线程共享进程的资源, 一个进程中包含了多个线程。 3.线程之间需要相互通信,同步(线程之间的合作关系), 互斥(线程之间的竞争关系)。查看全部
-
线程中常用的方法查看全部
-
Java 1、Java Memory Mode:JMM描述了java线程如何通过内存进行交互,了解happens-before,synchronized,voliatile & final 2、Locks % Condition:锁机制和等待条件的高层实现 java.util,concurrent.locks 3、线程安全性:原子性与可见性,死锁等 4、多线程常用的交互模型 · Producer-Consumer模型 · Read-Write Lock模型 · Future模型 · Worker Thread模型 5、Java5中并发编程工具:java.util.concurrent 包下的 例如:线程池ExcutorService Callable&Future BlockingQueue 6、推荐书本:CoreJava & JavaConcurrency In Practice查看全部
-
加锁 互斥的实现 Critical Section(临界资源)Wait Set(等待区域) wait()方法是等待,将线程放入等待区域,释放枷锁 ---notifyAll()是唤醒所有等待(set)里的--notify()是随机唤醒一个Wait Set中的线程 syschronized(lockObj)设置枷锁----其它线程只有获得枷锁才可以执行查看全部
-
总结及展望 1,如何创建线程及线程的基本操作查看全部
-
thread常用方法查看全部
-
Thread常用方法查看全部
-
一个进程里有多个线程,线程是系统中最小的执行单元,线程可共享进程的资源。查看全部
-
线程。。查看全部
-
thread常用方法查看全部
举报
0/150
提交
取消