2011年3月26日

认识java中的堆和栈

摘要: 栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和 multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。 栈的优势是,存取速度比堆要快,仅次于寄存器,栈数据可以共享。但缺点是,存在. 阅读全文

posted @ 2011-03-26 19:26 BarneyZhang 阅读(4053) 评论(4) 推荐(13) 编辑

ms sqlserver 索引的使用

摘要: 一:何为索引实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。二:什么情况下使用索引动作描述使用聚集索引使用非聚集索引列经常被分组排序应应返回某范围内的数据应不应一个或极少不同值不应不应小数目的不同值应不应大数目的不同值不应应频繁更新的列不应应外键列应应主键列应应三:正确认识索引1.主键就是聚集索引?如果我们将这个列设为主键,SQL SERVER会将此列默认为聚集索引。这样做有好处,就是可以让您的数据在数据库中按照 阅读全文

posted @ 2011-03-26 12:36 BarneyZhang 阅读(1070) 评论(3) 推荐(2) 编辑

浅谈构造函数(c#)

摘要: 一:何为构造函数?构造函数具有与类相同的名称却无任何返回类型,是在创建给定类型的对象时执行的类方法。二:构造函数作用?它通常初始化新对象的数据成员。三:构造函数何时被调用?构造函数是在类实例化之前执行的,而类中的普通方法是在类实例化之后被调用执行的。四:一个类中有几个构造函数?一个类中可以存在多个构造函数,以不同的参数进行区分,这就是构造函数的重载。在下面的示例中,定义了一个具有一个简单的构造函数,名为 Test的类。public class Test{ public Test() { //代码 }}class TestMain{ static void Main() { //使用new实例化 阅读全文

posted @ 2011-03-26 12:25 BarneyZhang 阅读(676) 评论(0) 推荐(1) 编辑

导航