IPC机制

作者: 暖冬不暖 | 来源:发表于2019-01-25 16:34 被阅读8次

    1,跨进程通信,有几种方式,AIDL,socket套接字,contentProvider,messager,共享文件
    基本上底层都用到了binder机制

    asInterface 返回将远程binder对象转换成aidl对象返回客户端调用接口方法,而且这是区分进程的,如果在同一个进程就是返回stub真实对象,如果不是同一个进程,就是返回的代理Proxy。stub对象

    binder工作机制:客户端有RCP需求的时候,发起请求,把数据放在data中,然后线程挂起,onTransact 方法运行在服务端的binder线程中,运行完成后reply结果给到客户端,线程继续运行,从data中读取数据出来,所以不能做耗时操作

    messager也是用的aidl封装的,用于消息的发送和接受可以,但是并发就不合适了

    2,有i + 1<i的数,当i为int的最大值的时候,加1就溢出了变成了负数
    当然也有使 i > j || i<=j 成立的数,NAN数就是如此

    3,以inputStream 或 outputStream结尾的是字节流
    以Reader和Writer结尾是字符流

    相关文章

      网友评论

          本文标题:IPC机制

          本文链接:https://www.haomeiwen.com/subject/vzfvjqtx.html