Java--笔记(3)

时间:2023-03-08 16:04:03
Java--笔记(3)

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本身,无法由程序员通过代码控制。