线程模型1
2016-05-27 16:06:28 0 举报
线程模型1是一种计算机程序执行方式,它允许单个程序的不同部分在多个处理器核心上并行运行。这种模型的主要优点是可以提高程序的执行效率和响应速度,特别是在处理大量数据或复杂计算任务时。线程模型1的基本单位是线程,每个线程都是一个独立的执行路径,可以独立地读取和写入内存。线程之间通过同步机制来协调对共享资源的访问,以避免数据竞争和不一致。线程模型1的缺点是需要更多的硬件资源和更复杂的编程技术,因为线程的创建、调度和管理都需要额外的开销。此外,线程之间的通信和同步也可能导致性能下降。
作者其他创作
大纲/内容
AIOAcceptor
AsynchronousServerSocketChannel serverChannel aio通道FrontendConnectionFactory 前端连接生成工厂
NIOSocketWR
+ attribute1:type = defaultValue+ attribute2:type- attribute3:type
+ operation1(params):returnType- operation2(params)- operation3()
CompletionHandler
AIO 回调handlercompletedfialed
IO模型
FronCon
Thread
AIOWriteHandler
MycatServer
businessExecutor 业务线程池timerExecutor 定时任务线程池
线程模型
AbstractConnection
SocketWR socketWR socket通信类NIOProcessorNIOHandler
AbstractConnection() 构造方法 创建 socketWR
NIOReactor
NIOConnection
registerhandlewrite(ByteBuffer) 写缓存
AIOSocketWR
AsynchronousSocketChannelAbstractConnection
asynReadasynWrite
BackCon
NIOProcessor
NameableExecutor 业务线程池
NIOAcceptor
RW
NIOReactorPool
SocketWR
SocketAcceptor
0 条评论
下一页