上一页 1 ··· 41 42 43 44 45
摘要: 堆和栈的区别?答: 栈:由编译器自动分配、释放。在函数体中定义的变量通常在栈上。 堆:一般由程序员分配释放。用new、malloc等分配内存函数分配得到的就是在堆上栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义;堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确... 阅读全文
posted @ 2015-01-19 15:14 melao2006 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 进程和线程的区别?答:进程是系统进行资源分配和调度的单位;线程是CPU调度和分派的单位,一个进程可以有多个线程,这些线程共享这个进程的资源。答:线程(Thread)与进程(Process)二者都定义了某种边界,不同的是进程定义的是应用程序与应用程序之间的边界,不同的进程之间不能共享代码和数据空间,而... 阅读全文
posted @ 2015-01-19 15:12 melao2006 阅读(119) 评论(0) 推荐(0) 编辑
摘要: abstract class和interface有什么区别?答: 声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽... 阅读全文
posted @ 2015-01-19 15:00 melao2006 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 启动一个线程是用run()还是start()? 答:启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。 阅读全文
posted @ 2015-01-19 14:58 melao2006 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)? 答:接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。 阅读全文
posted @ 2015-01-19 14:56 melao2006 阅读(248) 评论(0) 推荐(0) 编辑
摘要: GC是什么? 为什么要有GC?GC是垃圾收集器。程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一: System.gc() Runtime.getRuntime().gc() 阅读全文
posted @ 2015-01-19 14:50 melao2006 阅读(199) 评论(0) 推荐(0) 编辑
摘要: C#面向对象的编程语言具三个特性:有封装性、继承性、多态性 。 阅读全文
posted @ 2015-01-19 14:44 melao2006 阅读(221) 评论(0) 推荐(0) 编辑
摘要: override与重载的区别override 与重载的区别,重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要 Override 是进行基类中函数的重写。 阅读全文
posted @ 2015-01-19 14:39 melao2006 阅读(189) 评论(0) 推荐(0) 编辑
摘要: C#中的委托是什么?委托可以把一个方法作为参数代入另一个方法。 委托可以理解为指向一个函数的引用。事件是不是一种委托?事件是一种特殊的委托。 阅读全文
posted @ 2015-01-19 14:32 melao2006 阅读(1128) 评论(0) 推荐(0) 编辑
摘要: 简述 private、 protected、 public、 internal 修饰符的访问权限。 private : 私有成员, 在该类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal:... 阅读全文
posted @ 2015-01-19 14:20 melao2006 阅读(605) 评论(0) 推荐(0) 编辑
上一页 1 ··· 41 42 43 44 45