之前在技术分享会上跟一个阿里P9聊,我问他怎么看架构能力,他说,架构能力不是你到P8、P9才需要掌握的,其实每个阶段都有需要掌握的架构能力。 也就是说,等你想成为架构师的那一...
1. 并发编程基础 1.1 什么是线程 线程是进程中的一个实体,线程本身是不会独立存在的。进程是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,线程则是进...
ByteBuffer ByteBuffer是一个抽象类,NIO编程中经常会使用,Netty常用的ByteBuf实际上也是对其的一种封装 Byte即字节,一个8位的二进制 Bu...
本节重点 掌握什么是协程 本节时长需控制在15分钟内 一 引子 一:其中第二种情况并不能提升效率,只是为了让cpu能够雨露均沾,实现看起来所有任务都被“同时”执行的效果,如果...
本节重点 了解异步IO模型 本节时长需控制在5分钟内 异步IO(Asynchronous I/O) Linux下的asynchronous IO其实用得不多,从内核2.6版本...
一、线程通信的方式 要实现多个线程之间的协同,如:线程执行先后顺序、获取某个线程的执行结果等等。线程之间相互通信,分为下面四类: 文件共享。 网络共享。 共享变量。 jdk提...
Spring让我们可以更快,更轻松,更安全地进行Java编程。Spring对速度,简单性和生产率的关注使其成为世界上最受欢迎的Java框架。 像阿里巴巴,亚马逊,谷歌,微软等...
一、Reactor线程 源码基于4.1.6.Final版本。 1.1 Reactor线程启动 NioEventLoop的run方法是reactor线程的主体,在第一次...