1.java异常:运行异常可以通过java虚拟机自行处理,非运行异常,我们来捕获或者抛出
2.1@import url()与link区别:@import url()是在读取文件后加载(就是页面闪一下才有样式的原因),link是在页面加载前就把css加载了。
2.2@import是在css2中才有ie5就不支持。
2.3@import是只能加载css,link还能定义rss和rel连接属性。
3.BFC:块级格式化上下文,它是指一个独立的块级渲染区域,只有Block-level Box参与,该区域拥有一套渲染规则来约束块级盒子的布局,且与区域外部无关。
4.Servlet的生命周期分为5个阶段:加载、创建、初始化、处理客户请求、卸载
(1)加载:容器通过类加载器使用servlet类对应的文件加载servlet
(2)创建:通过调用servlet构造函数创建一个servlet对象
(3)初始化:调用init方法初始化
(4)处理客户请求:每当有一个客户请求,容器会创建一个线程来处理客户请求
(5)卸载:调用destroy方法让servlet自己释放其占用的资源
5 canvas
5.1 html5中没有getContent()和getCanvas方法
5.2 调用canvas对象的getContext()方法来获取绘图环境
6 同步
6.1 同步的两种方式 :同步块和同步方法;
6.2 对于同步来说都是使用synchronized方法;
6.3 每一个对象都有一个 监视器 ,或者叫做 锁;
6.4 java用监视器机制实现了进程之间的异步执。
7 加载器
7.1 bootstrap classloader -引导(也称为原始)类加载器,它负责加载Java的核心类。
7.1 extension classloader -扩展类加载器,它负责加载JRE的扩展目录(JAVA_HOME/jre/lib/ext或者由java.ext.dirs系统属性指定的)中JAR的类包。
7.3 system classloader -系统(也称为应用)类加载器,它负责在JVM被启动时,加载来自在命令java中的-classpath或者java.class.path系统属性或者 CLASSPATH*作系统属性所指定的JAR类包和类路径。