![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java5高新技术
文章平均质量分 59
spsss
这个作者很懒,什么都没留下…
展开
-
《黑马程序员》java反射复习
反射就是把java类中各种成分映射成相应的java类。例如,一个java类中用一个Class类的对象来表示,一个类中的组成部分:成员变量,方法,构造方法,包等等信息也用一个个的java类。表示java类的Class类显然要提供一系列的方法,来获取其中的变量,方法,构造方法,修饰符原创 2011-07-20 23:34:19 · 437 阅读 · 0 评论 -
《黑马程序员》动态代理基础知识
1.JVM在运行时可以动态生成类的字节码,这种动态生成的类常被用作代理类,即动态代理。 2.JVM生成的动态类必须实现一个或多个接口,所以JVM生成的动态类只能用作具有相同接口的目标类的代理。但是JVM 不能自己生成接口,然后实现,即不能抽取一个类的接口。然后生成实现目标类的动态类(代理类)。 3.可以使用CGLIB库实现动态生成一个类的子类,一个类的子类也可以用作该类的代理。所以,如果要为一个没原创 2011-06-04 10:44:00 · 378 阅读 · 0 评论 -
《黑马程序员》java 内省
javaBean是一种特殊的java类,主要用于传递数据信息,这种java类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果要在两个模块之间传递多个信息,可以将这些信息封装到一个javaBean中,这中javaBean的实例对象通常称之为值对象(vo)。这些信息用私原创 2011-07-21 14:34:51 · 431 阅读 · 0 评论 -
《黑马程序员》银行业务调度
模拟实现银行业务调度系统逻辑,具体需求如下: Ø 银行内有6个业务窗口,1- 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 Ø 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 Ø 异步随机生成各种类型的客户,生成各原创 2011-07-21 03:01:37 · 443 阅读 · 0 评论 -
《黑马程序员》java 注解复习
1.注解相当于一种标记,加了注解就等于打上了某种标记,没加则等于没有标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加在包、类、字段、方法,方法的参数以及局部变量上。2.开发注解类,使用自定义原创 2011-07-20 23:10:24 · 402 阅读 · 0 评论 -
《黑马程序员》java 数组反射
数组同样可以当做基本类型来看待。可以通过反射原创 2011-07-21 01:11:42 · 945 阅读 · 0 评论 -
《黑马程序员》反射 数组参数的自动拆箱
启动java程序的main方法的参数是一个字符数组,即public static void main(String args[]),通过反射方式来调用main方法遇到的问题以及解决方案:import java.lang.reflect.InvocationTargetExcept原创 2011-07-21 01:20:29 · 634 阅读 · 0 评论 -
《黑马程序员》泛型
泛型其实就是让编译器(javac)。编译时进行类型转化的。可以用反射骗过编译器ArrayList collection=new ArrayList();collection.add("abc");此时编译器将不能通过。其实编辑器估计都不能通过吧。collection.getCla原创 2011-05-30 10:55:00 · 425 阅读 · 0 评论 -
《黑马程序员》自动装箱拆箱 (享元模式)
Integer i=5;Integer j=5;System.out.println(i == j );此时打印的结果是true;但是如果改为:Integer i=130;Integer j=130;System.out.println(i == j );这时打印的结果是fals原创 2011-05-29 10:41:00 · 408 阅读 · 0 评论 -
《黑马程序员》volatile 共享变量的安全性
关于volatile我们知道,在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优化原创 2011-07-17 12:14:19 · 400 阅读 · 0 评论 -
《黑马程序员》枚举复习
原来曾看过枚举的视频,由于好长时间没有看,都忘了呢。再次复习一次。正好也写个笔记。1 . 枚举就是一个类,枚举内部的元素就是枚举类的一个实例。2. 枚举构造方法必须是私有的,如果有多个构造方法。在创建枚举的元素的时候可以指定构造方法方式是:在所对应元素的后面原创 2011-07-17 22:49:04 · 480 阅读 · 0 评论 -
《黑马程序员》泛型复习
泛型是提供给javac编译器使用的,可以限定集合中输入类型,让编译器挡住源程序中的非法输入,编译器编译待类型说明的集合时会去除掉"类型"信息,使程序运行效率不受影响,对于参数化的泛型类型,getClass()方法的返回值和原始类型完全一样,由于编译生成的字节码会去掉泛型的类型信息原创 2011-07-20 14:28:43 · 413 阅读 · 0 评论 -
《黑马程序员》java 类加载器复习
1.java虚拟机中可以安装多个类加载器,系统默认三个主要的类加载器,每个类负责加载特定位置的类: BootStrap(jre/lib/rt.jar)、ExtClassLoader(jre/lib/ext/*.jar)、AppClassLoader(classPath指原创 2011-07-21 16:38:18 · 424 阅读 · 0 评论