同步 异步 阻塞 非阻塞
最近写了一点多线程 爬虫 爬取网站
对于 同步 异步 稍微有点了解 谢谢
同步阻塞 非常经典的 发请求 请求的数据需要10秒才能返回 此时 线程都在等待返回数据,不会日出cpu时间片
同步非阻塞 发请求 请求的数据需要十秒才能返回 线程让出cpu时间片 后面再去竞争
异步阻塞 我感觉这个没什么意义 向flynn 分类里面的 多指令单数据流 用来凑数的 , 同步 异步 阻塞 非阻塞 刚好组合出这个没什么意义的东西
异步非阻塞 java里的future多线程 开启future线程 不管这个新开的线程 继续执行主线程 需要使用future 结果的时候在 future.get 获取结果
不过有个问题 future.get 的时候 future线程还没跑出结果 主线程此时是同步阻塞还是同步非阻塞