【管理员】四九-李冰-修行者(2216529884) 2017/7/3 17:15:12

看着就可以了,这种东西是有使用场景的。并不是你用了就一定有提升的
【管理员】上海-xx科技(lovepoint77@163.com) 2017/7/3 17:16:59
就算符合场景,那这个还是以 同步方式执行阿,看不出意义在哪
【管理员】四九-李冰-修行者(2216529884) 2017/7/3 17:16:59
主要就是给IO用的,web项目瓶颈在IO访问
它释放资源了
【技术支持】胡建-kukubashen<kukubashen@gmail.com> 2017/7/3 17:17:30
这个是以异步方式执行的。。。
【管理员】四九-李冰-修行者(2216529884) 2017/7/3 17:17:36
你无论用不用异步花费时间是一样多的,这能理解吧
【管理员】上海-xx科技(lovepoint77@163.com) 2017/7/3 17:18:25
我貌似把这边的异步 和脑子里想的 2个线程同步执行 搞混了?
【管理员】四九-李冰-修行者(2216529884) 2017/7/3 17:18:39
假设你的线程池里有1000个线程,同步方法就是一个请求占死一个线程,并发最高是不是就1000个请求
【管理员】四九-李冰-修行者(2216529884) 2017/7/3 17:19:25
异步IO就会把操作IO的线程给回收掉,等IO反馈之后重启工作线程
在大数据量操作时,提高了服务器请求吞吐量
【管理员】四九-李冰-修行者(2216529884) 2017/7/3 17:20:30
操作IO的线程的意思是工作池里的那个线程,IO和CPU有各自的调度器
异步会释放CPU的线程,从而增加吞吐量 胡建-kukubashen撤回了一条消息
【管理员】上海-xx科技(lovepoint77@163.com) 2017/7/3 17:22:11
道理是这样没错 很容易理解
那这一切都要归功于异步方法了,而不是 await

【管理员】四九-李冰-修行者(2216529884) 2017/7/3 17:23:05
await是语法糖啊
不过不推荐使用了,3.5的语法糖吧
现在不都用task了吗
【精通】四川-悠燃咲夜(370250398) 2017/7/3 17:24:28
像这样么
【管理员】四九-李冰-修行者(2216529884) 2017/7/3 17:24:33
可以看看mongodb的c#驱动源码,大量的异步方法
阅读一下差不多就理解了
【管理员】上海-xx科技(lovepoint77@163.com) 2017/7/3 17:25:11
我只想知道 await xxAsync() 有没有意义
。。
【管理员】四九-李冰-修行者(2216529884) 2017/7/3 17:25:54
加了就会等待,不加就直接执行下一句代码
【管理员】上海-xx科技(lovepoint77@163.com) 2017/7/3 17:26:32
是这样的
【入门】.Net 北京 海平面(43919168) 2017/7/3 17:26:38
async 和 await 结合 用的
【管理员】上海-xx科技(lovepoint77@163.com) 2017/7/3 17:26:48
不加我感觉有意义。 加了还有啥意义吗
【入门】.Net 北京 海平面(43919168) 2017/7/3 17:27:01
加了 就 是 异步 执行
就 会 开一个线程 执行
4.0 以后 才 有的
【管理员】上海-xx科技(lovepoint77@163.com) 2017/7/3 17:28:54
我只想知道 两个一起出现,有意义不,能节约时间不?
【入门】.Net 北京 海平面(43919168) 2017/7/3 17:29:51
有 啊,后台执行。执行完 返回 结果。
不 阻塞 主进程

精华:

异步IO就会把操作IO的线程给回收掉,等IO反馈之后重启工作线程
在大数据量操作时,提高了服务器请求吞吐量
操作IO的线程的意思是工作池里的那个线程,IO和CPU有各自的调度器
异步会释放CPU的线程,从而增加吞吐量
 线程池内不是有很多线程,等待你来用吗?就像一个个士兵一样呆在那边。
你说的清理掉应该不对,是接着去忙了,如果没事情忙的话,那就歇息一下。大概是这个意思。?
 

我对这个 await xxasync的想法本来是这样:1)方法A里面 分别异步开3个线程去执行耗时的查询,然后 Thread.waitAll之后统一返回给浏览器。 听你这样讲,现在理解貌似, 相差很远,一个是 CPU角度出发,一个是业务角度出发。

以上是关于await xxAsync()方法的使用记录。未完全搞清楚,待续。。求朋友们给一些 自己的见解。

Await Async和Thread.waitAll想法?未完待续的更多相关文章

  1. GitHub 入门不完全指南(未完待续)

    我一直认为 GitHub 是一座宝藏,想让更多人的知道它.加入到这个社区中.本人能力有限,如果文中出现不对的地方,欢迎指正交流. 一.前言 大家好,我是削微寒(xuē wēi hán),一个走在进阶路 ...

  2. 从Socket入门到BIO,PIO,NIO,multiplexing,AIO(未完待续)

    Socket入门 最简单的Server端读取Client端内容的demo public class Server { public static void main(String [] args) t ...

  3. jdbc14 及 jdbc16 共存所带来的问题【未完待续】

    在JAVA中JDK版本号与JDBC版本号的一致性十分重要,开发都们经常会忽略了这一点导致非常多不必要的错误. 昨天给客户排查了一个关于EDB在JBoss中使用时关于这方面的问题,希望给大家一点启示. ...

  4. javascript有用小功能总结(未完待续)

    1)javascript让页面标题滚动效果 代码如下: <title>您好,欢迎访问我的博客</title> <script type="text/javasc ...

  5. ASP.NET MVC 系列随笔汇总[未完待续……]

    ASP.NET MVC 系列随笔汇总[未完待续……] 为了方便大家浏览所以整理一下,有的系列篇幅中不是很全面以后会慢慢的补全的. 学前篇之: ASP.NET MVC学前篇之扩展方法.链式编程 ASP. ...

  6. 关于DOM的一些总结(未完待续......)

    DOM 实例1:购物车实例(数量,小计和总计的变化) 这里主要是如何获取页面元素的节点: document.getElementById("...") cocument.query ...

  7. 我的SQL总结---未完待续

    我的SQL总结---未完待续 版权声明:本文为博主原创文章,未经博主允许不得转载. 总结: 主要的SQL 语句: 数据操作(select, insert, delete, update) 访问控制(g ...

  8. virtualbox搭建ubuntu server nginx+mysql+tomcat web服务器1 (未完待续)

    virtualbox搭建ubuntu server nginx+mysql+tomcat web服务器1 (未完待续) 第一次接触到 linux,不知道linux的确很强大,然后用virtualbox ...

  9. MVC丶 (未完待续······)

         希望你看了此小随 可以实现自己的MVC框架     也祝所有的程序员身体健康一切安好                                                     ...

随机推荐

  1. ORACLE问题定位基本方法

    在使用ORACLE过程中经常会碰到启动或者访问失败的问题.碰到这些问题该如何解决? 1.仔细阅读报错提示信息,不要扫一眼感觉似曾相识,凭经验就开始上手解决.因为相同的现象可能是不同的原因引发的. 2. ...

  2. JAVAWEB 一一 Spirng(框架,IOC控制反转,DI依赖注入)

    jar包 applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <bea ...

  3. getElementsByTagName

    1.getElementsByTagName * document.getelementByID(id名称)* 通过id名称获取元素,它只有一个主语,docment(整个文档)** getElemne ...

  4. ArcGIS案例学习笔记2_2_等高线生成DEM和三维景观动画

    ArcGIS案例学习笔记2_2_等高线生成DEM和三维景观动画 计划时间:第二天下午 教程:Pdf/405 数据:ch9/ex3 方法: 1. 创建DEM SA工具箱/插值分析/地形转栅格 2. 生成 ...

  5. Applese的回文串-dfs

    链接:https://ac.nowcoder.com/acm/contest/330/I来源:牛客网 题目描述 自从 Applese 学会了字符串之后,精通各种字符串算法,比如……判断一个字符串是不是 ...

  6. node中可读流、可写流

    javascript的一个不足之处是不能处理二进制数据,于是node中引入了Buffer类型.这个类型以一个字节(即8位)为单位,给数据分配存储空间.它的使用类似于Array,但是与Array又有不同 ...

  7. 头部尾部始终处于两端(适用于pc端和移动端)

    此代码展示的效果阐述:(随着屏幕宽高度的变化而变化) 当页面内容小于屏幕高度时,头尾分别处在屏幕顶部和屏幕底部: 当页面出现滚动条时,头尾分别处于屏幕顶部和内容底部: <style> *{ ...

  8. ssh架构之hibernate(一)简单使用hibernate完成CRUD

    1.Hibernate简介   Hibernate是一个开放源代码的对象关系映射(ORM)框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,h ...

  9. Eureka 剔除失效服务

    Spring Cloud 版本: Dalston.SR5 服务端配置: # 关闭保护机制 eureka.server.enable-self-preservation=false #剔除失效服务间隔 ...

  10. 性能测试工具---jmeter

    一.jmeter:简介  Apache jmeter是Apache组织的开发的源代码项目,是一个纯的Java应用,用于压力测试和性能测试,他最初的测试使用于web端的测试,但是后来也被扩展到其他的测试 ...