线程包含的5种状态:
创建,就绪,运行,阻塞,消亡
1、new对象时,线程创建
2、start()线程进入就绪状态
3、当获得cpu执行权时,开始执行run方法
4、遇到 wait,sleep时,进入阻塞状态
5、run方法执行完毕,线程进入死亡状态
Servlet生命周期分成3个阶段:
1、加载并时例化:容器启动时,加载servlet 的class ,并new 出这个对象
2,初始化阶段:调用init方法
3、响应客户请求:调用service
4、终止:调用destory方法
JSP程序的运行与普通Java程序运行有什么不同
1、jsp运行需要web容器,通过容器转换成java文件,再编译成class文件使用
2、普通java程序不依赖web容器。
创建线程有哪些方式
1、继承thread
2、实现runnable callable 接口
3、线程池
4、用executor 框架