java基础加强
文章平均质量分 71
L今
这个作者很懒,什么都没留下…
展开
-
Java基础加强之类加载器
类加载器的介绍 Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassloader. 类加载器也是Java类,因为其他是Java类的类加载器本身也是被类加载器加载,显然必须有第一个类加载器不是Java类,这个就是BootStrap. Java虚拟机中的所有类加载器采用具有父子关系的树原创 2013-09-07 18:11:10 · 533 阅读 · 0 评论 -
java面试题之银行业务调度系统
银行业务调度系统 总结:线程通过NumberMachine的NumberManager对象定时产生对应类型的客户,WindowService类根据窗口的类型通过NumberMachine的NumberManager对象获取号码并进行服务.两者通过产生号码和获取号码联系的. 实现步骤 1,创建一个NumberManager类.用于号码的管理 定义一个号码计数器(int)和一个集原创 2013-09-07 18:20:04 · 928 阅读 · 0 评论 -
基础加强之代理
动态代理技术 JVM可以在运行期动态生成出类的字节码,这种动态生成的类往往被用作代理类,即动态代理类.但是JVM生成的动态类必须实现了一个或多个接口,所以,JVM生成的动态类只能用作具有相同接口的目标类的代理. CGLIB库可以动态生成一个类的子类,一个类的子类也可以用作该类的代理,所以,如果要为一个没有实现接口的类生成动态代理类,那么可以使用CGLIB库. 代理类的各个方法中通常除了要调用原创 2013-09-07 18:14:33 · 623 阅读 · 0 评论 -
Java面试题之交通灯管理系统
交通灯管理系统 总结:通过灯管理器管理各个灯的变化,和通过Road类进行车辆的产生的和减少.两者通过Road对象上的灯的状态进行联系. 实现步骤: 1,创建一个Lamp类(枚举),用于操作灯. 定义12个枚举对象,相当于十二盏灯(每个对象包含三个成员对象,自身灯的状态,相对的灯的名称,下一个灯的名称[初始各个状态都为false]). 定义一个isLight()方法,用原创 2013-09-07 18:18:19 · 785 阅读 · 0 评论