我爱编程

2018-5-18

2018-05-18  本文已影响0人  ROC_XU的日记本

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类包和类路径。


上一篇 下一篇

猜你喜欢

热点阅读