Java
Java
程序员卡卡西
架构就是取舍
展开
-
Java——NIO
NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。 常见I/O模型对比 所有的系统I/O都分为两个阶段:等待就绪和操作。举例来说,读函数,分为等待系统可读和真正的读;同理,写函数分为等待网卡可以写和真正的写。 需要说明的是等待就绪的阻塞是不使用CPU的,是在“空等”;而真正的读写操作的阻塞是使用CPU的,真正在”干活”,而且这个过程原创 2020-09-18 10:00:17 · 103 阅读 · 0 评论 -
Java——Servlet
Servlet 为创建基于 web 的应用程序提供了基于组件、独立于平台的方法。一个 Servlet 其实就是一个 Java 类,并且可以通过 “请求-响应” 编程模型来访问的这个驻留在服务器内存里的 Servlet 程序。 Java Servlet API 是Servlet容器(tomcat)和servlet之间的接口,它定义了serlvet的各种方法,还定义了Servlet容器传送给Servlet的对象类,其中最重要的就是ServletRequest和ServletResponse。所以说我们在编写se原创 2020-08-09 11:03:27 · 185 阅读 · 0 评论 -
Java——集合框架
ava 集合类位于 java.util 包下,JDK1.5 之后还在 java.util.concurrent 包下提供了一些多线程支持的集合类。Java 集合主要由两个接口派生而出:Collection 和 Map。Collection 的父接口是 Iterable(迭代器),所以 Collection 的子接口全部可以使用 Iterable 遍历集合。 Collection 的子接口包括 List、Set 和 Queue 接口。 从 Java 源码来看,Java 先实现了 Map,然后通过包装一个所有原创 2020-08-09 00:03:40 · 118 阅读 · 0 评论