随笔分类 -  JavaSE

摘要:类加载器 类加载器负责将 .class 文件(可能在磁盘上, 也可能在网络上) 加载到内存中, 并为之生成对应的 java.lang.Class对象。 Java中,不同的类,可能由不同的类加载器加载。 当 JVM 启动时,会形成由三个类加载器组成的初始类加载器层次结构: 类加载器之间的父子关系和管辖范围图Java的类加载器有三层: 1)BootStrap加载核心类库(最先) 2)ExtClassLoader加载非核心的辅助类库(其次) 3)AppClassLoader加载每个应用自已的类库(最后) 每个Java程序运行都需要启... 阅读全文
posted @ 2013-05-01 11:02 hacket520 阅读(258) 评论(0) 推荐(0) 编辑
摘要:URL和HttpURLConnection的使用 java.lang.Object |--java.net.URL java.lang.Object |--java.net.URLConnection |--java.net.HttpURLConnection 1、模拟手机端 1 import java.io.OutputStream; 2 import java.io.PrintWriter; 3 import java.net.HttpURLConnection; 4 import java.net.URL; 5 import java.net.URLEncod... 阅读全文
posted @ 2013-05-01 10:42 hacket520 阅读(757) 评论(0) 推荐(0) 编辑
摘要:静态代理 1、接口类1 public interface Star {2 public void sing();3 }2、被代理类1 public class Liyuchun implements Star {2 public void sing() {3 System.out.println("春哥唱歌");4 }5 }3、代理类 1 public class LiyuchunProxy implements Star { 2 private Liyuchun liyuchun = new Liyuchun(); 3 public ... 阅读全文
posted @ 2013-04-30 13:38 hacket520 阅读(263) 评论(0) 推荐(0) 编辑
摘要:自定义 Annotation定义新的 Annotation 类型使用 @interface 关键字声明注解的属性 •注解属性的作用:原来写在配置文件中的信息,可以通过注解的属性进行描述。•Annotation 的属性声明方式:String name()或String[] likes();•属性默认值声明方式:String name() default “xxx”;•特殊属性value:如果注解中有一个名称value的属性,那么使用注解时可以省略value=部分,如@MyAnnotation(“xxx")•特殊属性value[];•枚举值之间使用逗号分隔 例如:@MyAnnotatio 阅读全文
posted @ 2013-04-30 13:22 hacket520 阅读(990) 评论(1) 推荐(0) 编辑
摘要:JDK5中的泛形允许程序员在编写集合代码时,就限制集合的处理类型,从而把原来程序运行时可能发生问题,转变为编译时的问题,以此提高程序的可读性和稳定性(尤其在大型程序中更为突出)。注意:泛型是提供给javac编译器使用的,它用于限定集合的输入类型,让编译器在源代码级别上,即挡住向集合中插入非法数据。 但编译器编译完带有泛形的java程序后,生成的class文件中将不再带有泛形信息,以此使程序运行效率不受到影响,这个过程称之为“擦除”。 泛形的基本术语,以ArrayList<E>为例:<>念着typeof •ArrayList<E>中的E称为类型参数变量 •Ar 阅读全文
posted @ 2013-04-29 10:17 hacket520 阅读(395) 评论(0) 推荐(0) 编辑
摘要:Annotation(注解) 概述 从 JDK 5.0 开始, Java 增加了对元数据(MetaData) 的支持, 也就是 Annotation(注解)。 Annotation 其实就是代码里的特殊标记, 它用于替代配置文件,也就是说,传统方式通过配置文件告诉类如何运行,有了注解技术后, 开发人员可以通过注解告诉类如何运行。在Java技术里注解的典型应用是:可以通过反射技术去得到类里面的注解,以决定怎么去运行类。 三个基本的 Annotation: •@Override: 限定重写父类方法, 该注解只能用于方法•@Deprecated: 用于表示某个程序元素(类, 方法等)已过时... 阅读全文
posted @ 2013-04-29 00:39 hacket520 阅读(283) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示