Java

无锁

对于并发控制而言,锁是一种悲观的策略。它总是假设每一次的临界区操作会产生冲突,因此,必须对每次操作都小心翼翼。如果有多个线程同时需要访问临界区资源,就宁可牺牲性能让线程进行等待,所以说锁会阻塞线程执行。而无锁是一种乐观的策略,它会假设...

Java

NIO

NIOJava NIO中涉及的基础内容有通道(Channel)和缓冲区(Buffer)、文件IO和网络IO。 https://zhuanlan.zhihu.com/p/23488863 NIO(Non-blocking I/...