我正在尝试更多地了解我正在处理的这个代码库使用的异步抽象。
我读Folly的文档两个异步执行池库,IOThreadPoolExecutor用于io绑定的任务,并CPUThreadPoolExecutor为cpu密集型任务(https://github.com/facebook/folly/blob/master/folly/docs/Executors.md)。
我正在阅读描述,但我不明白主要区别。它似乎IOThreadPoolExecutor是围绕event_fd和epoll循环构建的,并CPUThreadPoolExecutor使用队列和信号量。
但这并没有告诉我太多的好处和权衡。
我正在尝试从此Feed获取文章的链接列表:
http://rss.cbc.ca/lineup/topstories.xml
但是,当Jsoup读入它时,标签中的链接就<link>http://www.cbc.ca/news/?cmp=rss</link>变成了<link />http://www.cbc.ca/news/?cmp=rss
即标签自我关闭,如果我这样做
Elements items = doc.select("link");
Run Code Online (Sandbox Code Playgroud)
它没有抓住任何链接.