• parse [pɑːrs] vt. (对句子)作语法分析; 作句法分析;
  • 选择 choose , select , opt , election
  • assign [əˈsaɪn] vt. 分配(某物); 指定; 指派; 分派,布置(工作、任务等); 委派; 派遣; 确定; 转让,让与(财产、权利);
  • compound [ˈkɑːmpaʊnd , kəmˈpaʊnd] n. 复合物; 化合物; 混合物; 复合词; 有围栏(或围墙)的场地(内有工厂或其他建筑群);
    adj. 复合的;
    vt. 使加重; 使恶化; 由…构成(或形成); 混合; 掺和; 拌和; 支付,收取(复利);
  • BIO Block-IO 同步且阻塞 的通讯模式,JDK 1.4前,模式简单,使用方便。但并发处理能力低,通讯耗时,依赖网速。
  • NIO Non-Block IO 非阻塞同步 的通信模式,JDK 1.4后,针对网络传输效能优化的新功能。
    原来的 I/O以流的方式处理数据,而NIO以块的方式处理数据。 按块处理数据 比 按(流式的)字节处理数据要快得多。但面向块 I/O 缺少一些面向流的 I/O 所具有的优雅性和简单性。
  • AIO Asynchronous IO , 异步非阻塞 的通讯模式,在NIO 的基础上引入了新的异步通道的概念,并提供了异步文件通道和异步套接字通道的实现。
  • cast [kæst]
    v. 铸造; 向…投以(视线、笑容等); 投射(光、影子等); 使人怀疑; 造谣中伤; 投(钓线); 扔; (蛇)蜕(皮); 踢落; 分配角色; 把某人描写成; 投票;
    n. 铸件; (一出戏剧或一部电影的)全体演员; 铸造品; 模子; 铸模; 特性;
  • segment [ˈseɡmənt , seɡˈment]
    n. 部分; 份; 片; 段; (柑橘、柠檬等的)瓣; 弓形; 圆缺; 音段;
    vt. 分割; 划分;
  • reentrant [ˌriˈɛntrənt]
    网络 可重入; 可重入的; 重入; 可再入的; 重进入;
  • concurrent [kənˈkɜːrənt]
    adj. 同时发生的; 并存的;
  • CAS算法 (Compareand Swap,比较并交换),它涉及到三个操作数:内存值(V)、预期值(A)、新值(B),当且仅当预期值和内存值相等时才将内存值修改为新值。这样处理的逻辑是,首先检查某块内存的值是否跟之前我读取时的一样,如不一样则表示期间此内存值已经被别的线程更改过,舍弃本次操作,否则说明期间没有其他线程对此内存值操作,可以把新值设置给此块内存。
  • AQS AbstractQueuedSynchronizer类,AQS依赖FIFO对了来提供一个框架,这个框架用于实现锁以及锁相关的同步器,比如信号量、事件等。
  • synchronized [ˈsɪŋkrənaɪzd]
    v. (使)同步,在时间上一致,同速进行;