- 博客(5)
- 收藏
- 关注
原创 用ClassLoader加载资源
可以用ClassLoader的getResource()方法获得类路径下的资源,比如文件、图片。比如ClassLoader.getSystemResource("xxx")返回当前类路径下的某个资源的URL。用法有很多,也可以是ClassLoader.getSystemClassLoader().getResource();也可以用自定义的ClassLoader来实现从其他位置加载资源,即用U
2005-03-15 20:55:00
1425
原创 java的类加载机制
java有3种类加载器,类路径加载器(也叫系统类加载器)、扩展类加载器、引导类加载器。类加载有三种规则:1、一致性类一旦被加载,在内存中永远存在除非被GC收回,一旦已加载了类,以后从同一个类加载器加载相同类时必须返回已加载的雷。类加载器只保留已加载类的HashMap,或其他数据结构,并在试图再次加载类前查询该结构。2、委托规则类加载器总在加载类前询问父类加载器3、可见性类只能看到其类加载器的委托加
2005-03-15 20:51:00
781
原创 eclipse常用快捷键及使用技巧
ctrl + D:删除行ctrl + M:当前窗口的最大化或最小化ctrl + L:跳到指定的行ctrl + 1:代码纠错提示alt + /:代码辅助提示F11:运行上次运行的程序技巧:1、如果写的代码需要抛出或者捕捉异常,在JBuilder中,你需要首先引入这个异常类,然后再在写好的代码前后加try,catch或者在方法后面加throws,在eclipse里完全不必要这样,只需要写好代码,然后按
2005-03-15 20:45:00
970
原创 抽象类与接口的区别
1、抽象类可以包含部分方法的实现,这是抽象类优于接口的一个主要地方。2、由于Java的单继承,每个类只能从一个抽象类继承,但是每个类可以实现多个接口,使用接口还可以实现Mixin混合类型的类。3、将类抽取出通用部分作为接口容易,要作为抽象类则不太方便,因为这个类有可能已经继承自另一个类。4、可以将接口和抽象类一起使用。在集合框架体系中,顶层接口Collection定义了一些方法,同时又提供了几个抽
2005-03-15 20:39:00
746
原创 关于集合框架
集合框架包括集合、映射、迭代器、数组以及一些遗留类(Vector、Stack、HashTable、Properties)和接口Dictionary,所有的遗留接口都是同步的也就是线程安全的,所有的集合类都是不同步的。1、集合类 Collection是所有集合的顶层接口,List接口和Set接口继承自Collection。 Map接口不继承自Collection,但是通过values()方法可以
2005-03-15 20:32:00
977
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人