java
q296281594
这个作者很懒,什么都没留下…
展开
-
关于栅栏,闭锁,信号量
闭锁 CountDownLatch:可以自主设置一个设了多道锁的门,然后当锁全部打开的时候,门就会打开,门之后的代码得到执行。 主要是强调 门之后的代码必须在 在门完全打开之后才可以执行。package test; import java.util.concurrent.CountDownLatch; import java.uti...原创 2018-04-14 13:06:38 · 471 阅读 · 0 评论 -
同步,异步 和阻塞,非阻塞
同步和异步:主要是看应用程序和系统内核的交互行为。当然咱们编写的程序就是应用程序。当我们的程序主动向内核发送询问请求的时候,这就属于同步,即应用程序需要从你这知道结果,但不是立马,应用程序会不定时的来询问内核;而异步则是内核主动通知应用程序----你需要地结果出来了,即内核 主动通知应用程序。阻塞和非阻塞:是应用程序的在做事情的状态,做某一事情的时候不能做其他事情,这就是阻塞;在做某一事情的的同时...原创 2018-04-14 22:50:10 · 147 阅读 · 0 评论 -
开头元素动态的多叉堆实现
//动态多叉堆排序 class MaxPQ< Key extends Comparable<Key>>{ Key[] pq; private int treeSize;//几叉树 private int start;//起始位置 private int N;// public MaxPQ(int maxSize) { treeSize=2; star...原创 2018-06-06 15:56:33 · 285 阅读 · 0 评论