上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 32 下一页
摘要: 区别一:throw 是语句抛出一个异常;throws 是方法抛出一个异常; throw语法:throw <异常对象> 在方法声明中,添加throws子句表示该方法将抛出异常。如果一个方法会有异常,但你并不想处理这个异常,就在方法名后面用throws,这样这个异常就会抛出,谁调用了这个方法谁就要处理这 阅读全文
posted @ 2016-07-10 16:06 简单爱_wxg 阅读(3697) 评论(0) 推荐(0)
摘要: UML类图 创建者模式 单例模式 多例模式 简单工厂模式 工厂方法模式 抽象工厂模式 建造者(Builder)模式 原型(Prototype)模式 结构型模式 适配器模式 装饰器模式 代理模式 门面(Facade)模式 桥梁模式(Bridge Pattern) 合成(composite)模式 行为型 阅读全文
posted @ 2016-07-10 14:18 简单爱_wxg 阅读(309) 评论(0) 推荐(0)
摘要: 所谓代理,就是一个人或者机构代表另一个人或者机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式类图如下: 在代理模式中的角色: 抽象对象角色:声明了目标对象和代理对象的共同接口,这样一来在任何可以使用目标对象的地方都可以使 阅读全文
posted @ 2016-07-10 13:20 简单爱_wxg 阅读(554) 评论(0) 推荐(0)
摘要: 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)泛化(Generalization) 【泛化关系】:是一种继承关 阅读全文
posted @ 2016-07-10 12:52 简单爱_wxg 阅读(518) 评论(0) 推荐(0)
摘要: JVM Server模式与client模式启动,最主要的差别在于:-Server模式启动时,速度较慢,但是一旦运行起来后,性能将会有很大的提升。JVM如果不显式指定是-Server模式还是-client模式,JVM能够根据下列原则进行自动判断(适用于Java5版本或者Java以上版本)。 前段时间有 阅读全文
posted @ 2016-07-09 16:14 简单爱_wxg 阅读(1857) 评论(0) 推荐(0)
摘要: 本系列文章主要记录自己在学习《深入理解Java虚拟机-JVM高级特性与最佳实践》的知识点总结,文章内容都是基于周志明所著书籍的总结。 1.Java内存区域与溢出 2.垃圾收集器与内存分配策略 3.HotSpot算法实现 4.垃圾收集器 5.内存分配与回收策略 6.JVM调优总结:分代垃圾回收详述 7 阅读全文
posted @ 2016-07-09 14:51 简单爱_wxg 阅读(211) 评论(0) 推荐(0)
摘要: 为什么要分代 分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。 在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比如Http请求中的Session对象、线程、Socket连 接,这类 阅读全文
posted @ 2016-07-09 14:40 简单爱_wxg 阅读(377) 评论(0) 推荐(0)
摘要: Java技术体系中所提倡的自动内存管理最终可以归结为自动化地解决了两个问题:给对象分配内存以及回收分配给对象的内存。 对象的内存分配,就是在堆上分配(但也可能经过JIT编译后被拆散为标量类型并间接地在栈上分配),对象主要分配在新生代的Eden区上,如果启动了本地线程分配缓冲,将按线程优先在TLAB上 阅读全文
posted @ 2016-07-09 14:13 简单爱_wxg 阅读(1483) 评论(0) 推荐(0)
摘要: 垃圾收集器 前面的垃圾收集算法是理论,垃圾收集器则是具体的实现。下图是HotSpot里的收集器,中间的横线表示分代,有连线表示可以组合使用。虚拟机所处的区域表示它是属于新生代收集器还是老年代收集器。 Serial 收集器 是一个单线程的收集器,只能使用一个CPU或一条线程去完成垃圾收集;在进行垃圾收 阅读全文
posted @ 2016-07-09 11:35 简单爱_wxg 阅读(386) 评论(0) 推荐(0)
摘要: 1.枚举根节点 可达性分析中从GC Roots节点找引用,可作为GC Roots的节点主要是全局性的引用与执行上下文中,如果要逐个检查引用,必然消耗时间。另外可达性分析对执行时间的敏感还体现在GC停顿上,因为这项分析工作必须在一个能确保一致性的快照中进行——这里的“一致性”的意思是指整个分析期间整个 阅读全文
posted @ 2016-07-09 10:38 简单爱_wxg 阅读(670) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 32 下一页