# asynchronous-task **Repository Path**: jlqian/asynchronous-task ## Basic Information - **Project Name**: asynchronous-task - **Description**: 异步非阻塞框架 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-05-06 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # asynchronous-task 异步非阻塞框架 设计原因: 对于一些场景,用户在浏览器向后台发送一个请求,后台响应时间比较长,而不希望用户停留在当前页面一直等待。而是希望后台收到后,直接告诉用户,请求已经收到,后台正在处理,想知道结果的话,你再去查询。 基本思路: 后台接收到请求时,首先将其存储,并且封装成为一个任务(Runnable子类)放到任务队列中,然后返回结果。任务队列由线程池进行处理,完成任务,存储完成结果。