JAVA虚拟机新生代,包括eden space+2个survivor空间。
新生代用来存放新近创建的对象,新生代的特点是对象更新速度快,在短时间内产生大量的“死亡对象”。对年轻代的垃圾回收称作次级回收 (minor gc)
1、新生代与次级回收
新生代分为三个区域, 一个eden spac , 2个大小相同的survivor, 应用程序只能使用一个eden和一个survivor, 当发生...
分类:
其他好文 时间:
2015-01-23 23:06:50
阅读次数:
300
1,观察者模式适合解决多种对象跟踪一个对象数据变化的程序结构问题,一个称作“主题”的对象和若干个称作“观察者”的对象。在主题对象更新后会通知所有的观察者,使他们自动更新自己。
2,观察者UML类图:
3,角色解释:
-1,抽象观察者(IObserver):为所有具体观察者定义接口,在得到主题通知的时候,更新观察者自身数据。
-2,抽象主题(ISubj...
分类:
编程语言 时间:
2014-12-24 16:20:03
阅读次数:
270
using System.Data.SqlClient;namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { In...
分类:
数据库 时间:
2014-12-18 13:27:13
阅读次数:
250
Capped Collection是性能出色的有着固定大小的集合,以LRU(least Recently Used,最近最少使用)规则和插入顺序执行age-out(老化移出)处理,自动维护集合中对象的插入顺序。
一、创建Capped Collection
创建时候要预先指定大小,如果空间用完,新添加的对象将会取代集合中最近的对象。更新如果超出了collectiond 大小,则会更新失败。虽然...
分类:
移动开发 时间:
2014-12-03 01:46:25
阅读次数:
194
目录写在前面文档与系列文章创建对象更新对象总结写在前面上篇文章介绍了如何使用MyGeneration代码生成器生成存储过程,以及nhibernate中通过存储过程删除数据的内容,这篇文章将介绍如何创建对象,更新对象。文档与系列文章[Nhibernate]体系结构[NHibernate]ISessio...
分类:
Web程序 时间:
2014-11-11 10:37:51
阅读次数:
333
本节内容事务概述1.新建对象【测试成功提交】【测试失败回滚】2.删除对象3.更新对象4.保存更新对象结语上一篇我们介绍了NHibernate中的Insert, Update, Delete操作,这篇我们来看看NHibernate中的事务。你通过它可以提交或者回滚你的操作。事务概述1.NHiberna...
分类:
系统相关 时间:
2014-09-21 17:31:31
阅读次数:
271
本节内容操作数据概述1.新建对象2.删除对象3.更新对象4.保存更新对象结语操作数据概述我们常常所说的一个工作单元,通常是执行1个或多个操作,对这些操作要么提交要么放弃/回滚。想想使用LINQ to SQL,一切的东西都在内存中操作,只有调用了DataContext.SubmitChanges()方...
分类:
系统相关 时间:
2014-09-21 16:34:21
阅读次数:
340