摘要:
Java中的类加载器 Java 中的类加载器大致可以分成两类,一类是系统提供的,另外一类则是由Java 应用开发人员编写的。系统提供的类加载器主要有下面三个: 引导类加载器(bootstrap class loader): 它用来加载 Java 的核心库,是用原生代码来实现的,并不继承自 java. 阅读全文
摘要:
sendRedirect()和forward()方法有什么区别? redirect是重定向,forward是转发 sendRedirect()方法会创建一个新的请求,而forward()方法只是把请求转发到一个新的目标上。 重定向(redirect)以后: 之前请求作用域范围以内的对象就失效了,因为 阅读全文
摘要:
Java中的多线程是一种抢占式的机制,而不是分时机制。抢占式的机制是有多个线程处于可运行状态,但是只有一个线程在运行。 wait()和sleep() 共同点 : 他们都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回。 wait()和sleep()都可以通过interrupt()方法 阅读全文
摘要:
什么是死锁(deadlock)? 所谓死锁是指多个进程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。 死锁产生的4个必要条件: 互斥条件:进程要求对所分配的资源(如打印机)进行排他性控制,即在一段时间内某 资源仅为一个进程所占有。此时若有其他进程请求该资源,则请求进 阅读全文