摘要: .代理设计模式 指由一个代理主题来操作真实主题,真实主题执行具体的业务操作,而代理主题负责其他相关业务的处理。比如生活中的通过代理访问网络,客户通过网络代理连接网络(具体业务),由代理服务器完成用户权限和访问限制等与上网相关的其他操作(相关业务)。 示例代码如下: 1 2 3 4 5 6 7 8 9 阅读全文
posted @ 2018-04-26 10:05 江-南 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1、方法区(Method Area) 方法区(Method Area)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。虽然Java虚拟机规范把方法区描述为堆的一个逻辑部分,但是它却有一个别名叫做Non-Heap(非堆),目的 阅读全文
posted @ 2018-04-26 09:29 江-南 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 当equals方法被重写时,通常有必要重写 hashCode 方法,以维护 hashCode 方法的常规协定,该协定声明相等对象必须具有相等的哈希码。如下:(1)当obj1.equals(obj2)为true时,obj1.hashCode() == obj2.hashCode()必须为true (2 阅读全文
posted @ 2018-04-26 09:16 江-南 阅读(154) 评论(0) 推荐(0) 编辑