240 发简信
IP属地:北京
  • “其中前面4种IO都可以归类为synchronous IO - 同步IO,而select、poll、epoll本质上也都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的。”
    ---------------------------------------------------------------
    多路复用IO,轮询是在内核完成的,用户线程等待内核通知或回调,这不应该是异步的概念么?

    IO多路复用的三种机制Select,Poll,Epoll

    I/O多路复用(multiplexing)的本质是通过一种机制(系统内核缓冲I/O数据),让单个进程可以监视多个文件描述符,一旦某个描述符就绪(一般是读就绪或写就绪),能够通...

  • "ThreadPoolExecutor.CallerRunsPolicy()
    重试添加当前的任务,他会自动重复调用execute()方法" 这个地方理解错了
    CallerRunsPolicy是把被拒绝的线程交给调用线程池的主线程执行

    Executor与四种线程池

    这是一篇迟来的文章,从上一篇文章开始,就说要介绍Executor,但是由于有事一直>拖了好久,如果还没有看过上一篇文章的用户,可以阅读一下Android异步处理的几>种方式 ...