Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。
Tomcat是免费开源,轻量级应用服务器。
大多数高并发服务端的程序都是基于 Linux 系统的。因而,目前这类高并发网络应用程序的开发大多采用 IO 多路复用模型。大名鼎鼎的 Netty 框架使用的就是 IO 多路复用模型,而不是异步 IO 模型。
AIO全称Asynchronous IO,异步IO,指的是用户空间的线程变成被动接收者,而内核空间成为主动调用者。
NIO全称non-blocking I/O,是jdk1.4及以上版本里提供的新api,也称为New I/O。
BIO全称Blocking I/O,同步阻塞I/O。默认情况下,在 Java 应用程序进程中所有对 socket 连接进行的 IO 操作都是同步阻塞 IO。
学习Java I/O模型,我们需要先了解一些操作系统基本概念。
前面从理论层面讲解了logback,下面我们通过demo在我们的应用程序中使用logback日志框架。
通过logback配置文件讲解logback配置的使用
日志管理架构中,logback是一种具体的日志框架实现方案