前些日子接到了一个面试电话。面试内容我印象非常深,怎样模拟一个并发?当时我的回答尽管也能够算是正确的,但自己感觉缺乏实际能够操作的细节,仅仅有一个大概的描写叙述。 当时我的回答是:“线程所有在同一节点wait,然后在某个节点notifyAll。” 面试官:“那你听说过惊群效应吗?” 我:“我没有听过 ...
分类:
编程语言 时间:
2017-06-11 14:17:47
阅读次数:
271
tomcat启动后报错 2017-6-7 17:23:49 org.apache.catalina.core.StandardServer await 严重: StandardServer.await: create[localhost:8005]: java.net.BindException: ...
分类:
编程语言 时间:
2017-06-10 00:26:55
阅读次数:
234
C# 5.0引入了两个关键字 async和await,这两个关键字在很大程度上帮助我们简化了异步编程的实现代码,而且TPL中的task与async和await有很大的关系 思考了一下异步编程中的async & await关键字,对两个关键字尤其是await关键字一直很迷糊,因此深入思考了一下。首先借 ...
分类:
Web程序 时间:
2017-06-08 22:28:34
阅读次数:
266
1、async/await特性结构 异步方法:就是在处理完成之前就返回到调用方法。 async/await特性结构由三个部分构成: (1)调用方法:调用异步方法的那个方法,它和异步方法可能在相同的线程,也可能在不同的线程。在异步方法执行其任务的时候继续执行。 class Program { stat... ...
分类:
其他好文 时间:
2017-06-08 16:33:36
阅读次数:
148
关系性锁: Lock: 锁可以保证线程的执行是安全的,使线程在执行时,只有执行完一个线程才能执行其他线程。任何时刻只有一个线程才能进入临界区,一旦一个线程封锁了锁对象,其他线程将无法通过lock语句。锁是可重入的,线程可以重复获得持有的锁。锁保持一个持有计数来跟踪锁的嵌套调用。每一次调用lock都要 ...
分类:
编程语言 时间:
2017-06-08 13:13:27
阅读次数:
153
async / await是ES7的重要特性之一,也是目前社区里公认的优秀异步解决方案。目前,async / await这个特性已经是stage 3的建议,可以看看TC39的进度,本篇文章将分享async / await是如何工作的,阅读本文前,希望你具备Promise、generator、yiel ...
分类:
编程语言 时间:
2017-06-05 23:54:14
阅读次数:
340
async/await是ES7的重要特性之一,也是目前社区里公认的优秀异步解决方案。目前,async/await这个特性已经是stage3的建议,可以看看TC39的进度,本篇文章将分享async/await是如何工作的,阅读本文前,希望你具备Promise、generator、yield等ES6的相关知识。在详细介绍async/awa..
分类:
编程语言 时间:
2017-06-05 14:20:52
阅读次数:
246
一个同步辅助类,在完毕一组正在其它线程中运行的操作之前,它同意一个或多个线程一直等待。 用给定的计数 初始化CountDownLatch。因为调用了 countDown() 方法,所以在当前计数到达零之前。await 方法会一直受堵塞。之后。会释放全部等待的线程,await 的全部兴许调用都将马上返 ...
分类:
编程语言 时间:
2017-06-04 19:56:09
阅读次数:
130
在使用Lock之前,我们都使用Object 的wait和notify实现同步的。举例来说,一个producer和consumer,consumer发现没有东西了,等待,produer生成东西了,唤醒。 有了lock后,世道变了,现在是: 为了突出区别,省略了若干细节。区别有三点: 为什么需要使用co ...
分类:
其他好文 时间:
2017-06-03 20:12:55
阅读次数:
268
事实上网上有关office web app的整合已经有相关的文章了,典型的是怎样整合Office Web Apps至自己开发的系统(一) 和怎样整合Office Web Apps至自己开发的系统(二),微软官网也有对应的demo。 这里在简单描写叙述一下原理吧:office web apps(owa ...
分类:
移动开发 时间:
2017-06-02 17:52:19
阅读次数:
398