Java内容的复习-其它知识

ClassLoader JVM自带的类加载器可以分为三类:Boot Start ClassLoader,Ext ClassLoader, App ClassLoader. Java类的加载是通过父类依赖来加载的,如果App ClassLoader加载返回 null,则调用Ext ClassLoader加载类,如果Ext不能加载,则调用Boot Start加载。我们可以自定义ClassLoader,将代码加密,那样就可以有效的保护源代码。两个不同的ClassLoader可以加载相同Path的类,但加载的来个类不是同一个类。

http://frankfan915.iteye.com/admin/blogs/1168806

http://frankfan915.iteye.com/admin/blogs/1169243

 

当线程池满的时候可以设置任务拒绝策略:有四种任务拒绝策略,分别为直接丢弃策略,丢弃最老策略,抛出异常策略,调用者执行策略。如果设置为调用者执行策略,当前线程将会去执行run方法。如下为代码,可以调用方法setRejectedExecutionHandler()来设置。

 

单例模式最好用什么方法来实例化 
用内部类来做延迟加载 http://blog.sina.com.cn/s/blog_75247c770100yxpb.html

猜你喜欢

转载自frankfan915.iteye.com/blog/2099778