21.当涉及到继承时,按照如下顺序执行:
(1)、执行父类的静态代码块
(2)、执行子类的静态代码块
(3)、执行父类的构造代码块
(4)、执行父类的构造函数
(5)、执行子类的构造代码块
(6)、执行子类的构造函数
22.JVM中是使用监视器锁来实现不同线程的异步执行,在语法的表现就是synchronized。
23.URL的组成 URL由四部分组成:协议类型,主机名,路径和文件名。
24.假设利用 return 语句从 try 语句块中退出。在方法返回前,finally子句的内容将被执行。如果 finally 子句中也有一个 return 语句,这个返回值将会覆盖原始的返回值。
25.HttpServletRequest类主要处理:
(1).读取和写入HTTP头标
(2).取得和设置cookies
(3).取得路径信息
(4).标识HTTP会话
26.HashSet内部使用Map保存数据,即将HashSet的数据作为Map的key值保存,这也是HashSet中元素不能重复的原因。而Map中保存key值前,会去判断当前Map中是否含有该key对象,内部是先通过key的hashCode,确定有相同的hashCode之后,再通过equals方法判断是否相同。
27.千万要留意,无论是float还是double类型的变量,都有精度限制。所以一定要避免将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“<=”形式。
假设浮点变量的名字为x,应当将 if (x == 0.0) 转化为 if ((x>=-EPSINON) && (x<=EPSINON)) 或者 if ( fabs(x) <=EPSINON) // fabs(x)取x的绝对值
28.通过HttpServletRequest. getParameter获取的参数的编码格式由浏览器决定,浏览器根据html中指定的编码格式进行编码,tomcat根据指定的格式进行解码,另外get请求和post请求对编码格式的处理也是不同的。
29.WSDL 可描述网络服务(Web Services)
WSDL 指网络服务描述语言 (Web Services Description Language)。
WSDL 是一种使用 XML 编写的文档。这种文档可描述某个 Web service。它可规定服务的位置,以及此服务提供的操作(或方法)。
30.在《java虚拟机》一书中明确讲了,释放掉占据的内存空间是由gc完成,但是程序员无法明确强制其运行,该空间在不被引用的时候不一定会立即被释放,这取决于GC本身,无法由程序员通过代码控制。
本文参考链接:https://www.cnblogs.com/wgl1995/p/5841469.html