摘要:
动态INCLUDE用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。静态INCLUDE用include伪码实现,不会检查所含文件的变化,适用于包含静态页面 阅读全文
posted @ 2013-07-13 20:27
小安姑娘
阅读(155)
评论(0)
推荐(0)
摘要:
ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,如果元素的数目超出了内部数组目前的长度它们都需要扩展内部数组的长度,Vector缺省情况下自动增长原来一倍的数组长度,ArrayList是原来的50%,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized同步方法保证线程安全,通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较 阅读全文
posted @ 2013-07-13 20:24
小安姑娘
阅读(223)
评论(0)
推荐(0)
摘要:
1、继承Tread类2、实现Runnable接口1方法实例化一个线程时,多次调用start()也只能启动一个线程。实例化多个线程实例,每个实例调用一次start()可以启动多个线程,但线程中的资源也是多份的。继承了Tread类后不能同时继承其它类了。2方法可以实例化多个线程,每个实例调用一次start()就可以实现多个线程,并且多个线程共享同一份资源。实现了Runnable接口后还可实现其它接口和继承其它类。 阅读全文
posted @ 2013-07-13 20:19
小安姑娘
阅读(238)
评论(0)
推荐(0)
摘要:
1 public class ThreadTest 2 { 3 private int j; 4 public static void main(String[] args) 5 { 6 ThreadTest t = new ThreadTest(); 7 Add add = t.new Add(); 8 Sub sub = t.new Sub(); 9 10 for(int i=0;i<2;i++)11 {12 Thread ... 阅读全文
posted @ 2013-07-13 19:48
小安姑娘
阅读(589)
评论(0)
推荐(0)

浙公网安备 33010602011771号