上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: 1、串行收集和并行收集器的区别 串行回收: JDK1.5前的默认算法 缺点是只有一个线程,执行垃圾回收时程序停止的时间比较长 并行回收: 多个线程执行垃圾回收适合于吞吐量的系统,回收时系统会停止运行 2、serial收集器 串行收集器是最古老,最稳定以及效率高的收集器,可能会产生较长的停顿,只使用一 阅读全文
posted @ 2019-03-26 14:47 柚子味儿的西瓜 阅读(23) 评论(0) 推荐(0)
摘要: 1、常见参数配置 -XX:+PrintGC 每次触发GC的时候打印相关日志 -XX:+UseSerialGC 串行回收 -XX:+PrintGCDetails 更详细的GC日志 -Xms 堆初始值 -Xmx 堆最大可用值 -Xmn 新生代堆最大可用值 -XX:SurvivorRatio 用来设置新生 阅读全文
posted @ 2019-03-26 14:14 柚子味儿的西瓜 阅读(27) 评论(0) 推荐(0)
摘要: 1、什么是HotSpot VM HotSpot VM是sun jdk 和 open jdk中自带的虚拟机,也是目前适用范围最广的Java虚拟机。 2、Java内存结构 (1)Java堆 java堆是java虚拟机所管理的内存中最大的一块,是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域 阅读全文
posted @ 2019-03-26 11:04 柚子味儿的西瓜 阅读(40) 评论(0) 推荐(0)
摘要: 1、什么是观察者模式 观察者模式(Observer),是一种行为性模型,行为型模式关注的是系统中对象之间的相互交互,解决系统在运行时对象之间的相互通信和协作,进一步明确对象的职责。相比来说,创建型模式关注对象的创建过程,结构型模式关注对象和类的组合关系。 观察者模式主要用于1对N的通知。当一个对象的 阅读全文
posted @ 2019-03-25 16:41 柚子味儿的西瓜 阅读(22) 评论(0) 推荐(0)
摘要: 1、什么是策略模式 定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 2、策略模式应用场景 策略模式的用意是针对一组算法或逻辑,将每一个算法或逻辑封装到具有共同接口的独立的类中,从而使得它们之间可以相互替换。策略模式使得算法或逻辑可以 阅读全文
posted @ 2019-03-25 16:27 柚子味儿的西瓜 阅读(12) 评论(0) 推荐(0)
摘要: 1、什么是装饰器模式 装饰器模式,也成为包装模式,顾名思义,就是对已经存在的某些类进行装饰,以此来扩展一些功能。其结构图如下: Component为统一接口,也是装饰类和被装饰类的基本类型。 ConcreteComponent为具体实现类,也是被装饰类,他本身是个具有一些功能的完整的类。 Decor 阅读全文
posted @ 2019-03-25 16:21 柚子味儿的西瓜 阅读(18) 评论(0) 推荐(0)
摘要: 1、什么是原型模式 原型模式是一个创建型的模式。原型二字表明了该模式应该有一个样板实例,用户从这个样板对象中复制一个内部属性一致的对象,这个过程也就是我们称的“克隆”。被复制的实例就是我们所称的“原型”,这个原型是可定制的。原型模式多用于创建复杂的或者构造耗时的实例,因为这种情况下,复制一个已经存在 阅读全文
posted @ 2019-03-25 16:04 柚子味儿的西瓜 阅读(20) 评论(0) 推荐(0)
摘要: 1、什么是外观设计模式 外观模式(Facade Pattern)门面模式,隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的 阅读全文
posted @ 2019-03-25 14:33 柚子味儿的西瓜 阅读(13) 评论(0) 推荐(0)
摘要: 适配器案例 日本电饭煲电源接口标准是110V电压,而中国标准电压接口是220V,所以要想在中国用日本电饭煲,需要一个电源转换器。 定义日本和中国两种接口及其实现 (1)110V电源接口 //日本110V 电源接口 public interface JP110VInterface { public v 阅读全文
posted @ 2019-03-25 14:07 柚子味儿的西瓜 阅读(50) 评论(0) 推荐(0)
摘要: 1、什么是模板方法设计模式 模板方法模式:定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的 重复代码全部在父类里面,不同业务的,使用抽象方法,抽取给子类进行实现。抽取过程 抽象方法。就是将一些相同操作的代码,封装成一个算法的骨架。核心的部 阅读全文
posted @ 2019-03-25 13:51 柚子味儿的西瓜 阅读(18) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页