默认类型
整数类型 默认为 int
带小数的默认为 double
正则表达式
\d 说明是digit数字
\w说明是word单词
面向对象五大基本原则
单一职责原则(SRP)
开放封闭原则(OCP)
里氏替换原则(LSP)
依赖倒置原则(DIP)
接口隔离原则(ISP)
线程并发
假设两线程为A、B,设有3种情况:
1.不并发:顺序执行。B使用-1作为a的初值,结果a=-2
2.完全并发:读写冲突,只有一个线程对a的读写生效。相同于只执行了一次。此时a=-1
3.部分并发:假设A先进行第一次,a=1;之后读写被B覆盖了。B使用1作为初值,执行完后a=0
关键字
1、null、true、false 是 Java 中的显式常量值,并不是关键字 或 保留字
2、sizeof 是 C/C++ 中的方法,Java 中并没有这个方法,也没有该关键字 或 保留字
3、implements 和 instanceof 都是 Java 中的关键字
Servlet生命周期
Servlet的生命周期一般可以用三个方法来表示:
init():仅执行一次,负责在装载Servlet时初始化Servlet对象
service() :核心方法,一般HttpServlet中会有get,post两种处理方式。在调用doGet和doPost方法时会构造servletRequest和servletResponse请求和响应对象作为参数。
destory():在停止并且卸载Servlet时执行,负责释放资源
初始化阶段:Servlet启动,会读取配置文件中的信息,构造指定的Servlet对象,创建ServletConfig对象,将ServletConfig作为参数来调用init()方法。所以选ACD。B是在调用service方法时才构造的