## HTTP:
* 传输协议:定义了,客户端和服务器端通信时,发送数据的格式
1. 请求行
2. 请求头
3. 请求空行
4. 请求体
## request和response的使用
1. request和response对象是由服务器创建的。我们来使用
2. request对象是来获取请求消息,response对象是来设置响应消息
## 反射就是把类中的成员,方法,构造函数分别再封装成对象
- Class.forName(“全类名”)
- 类名.class:通过类名的属性class获取
- 对象.getClass:getClass()
## 线程池的使用步骤:
1. 使用线程池的工厂类Executors里边提供的静态方法newFixedThreadPool生产一个指定线程数量的线程池
2. 创建一个类,实现Runnable接口,重写run方法,设置线程任务
3. 调用ExecutorService中的方法submit,传递线程任务(实现类),开启线程,执行run方法
4. 调用ExecutorService中的方法shutdown销毁线程(不建议执行)