-
常用多线程模型查看全部
-
void join()使当前线程等待当前线程终止 static void yield()当前运行线程释放处理器资源查看全部
-
Thread常用方法查看全部
-
获取当前线程名称:this.getName() & Thread.currentThread.getName()查看全部
-
java.lang.Thread查看全部
-
Thread常用方法查看全部
-
static yield(): Causes the calling Thread to yield execution time to another Thread that is ready to run.The actual scheduling is implementing-dependent.(当前运行线程释放处理器资源,并且重新去竞争处理器资源)查看全部
-
join() : Blocks the current Thread until the receiver finishes its execution and dies. (使其他线程等待当前线程终止)查看全部
-
WaitSet实现原理: 一个线程获得对象上的锁,执行时发现某些条件不满足。一方面,释放该对象的锁;另一方面,进入该对象的等待集合。当某个线程执行结束,且需要通知其他线程时,使用notify方法释放等待集合中的一条线程或者notifyAll方法释放等待集合中的所有线程,将waitSet中的方法释放,使其重新具备竞争cpu资源的能力查看全部
-
条件争用查看全部
-
不能用stop函数,会导致程序戛然而止查看全部
-
WaitSet实现原理: 一个线程获得对象上的锁,执行时发现某些条件不满足。一方面,释放该对象的锁;另一方面,进入该对象的等待集合。当某个线程执行结束,且需要通知其他线程时,使用notify或者notifyAll方法,将waitSet中的方法释放,使其重新具备竞争cpu资源的能力查看全部
-
同步:是一种通信机制 通信有信息发送方,有信息接收方查看全部
-
互斥实现: 互斥实现由 synchronized + intrinsicLock 来实现查看全部
举报
0/150
提交
取消