Fibjs以单线程运行，使用非阻塞I/O调用，这样既可以支持数以万计的并发连接，又不会因多线程本身的特点而带来麻烦。众多请求只使用单线程的设计意味着可以用于建立高并发应用程序。Fibjs应用程序的设计目标是任何需要操作I/O的函数都使用Coroutine协程来完成。当使用Fibjs进行服务器应用开发时，每次和客户端建立连接都会创建一个Fiber(task)放在队列中等待，javascript线程依次取fiber执行，每当执行到I/O操作，Coroutine都会把上下文切换到后台线程(worker threa