摘要: 操作系统面试题 1、进程和线程的区别? 解析:(1)进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元 (2)同一个进程中可以包括多个线程,并且线程共享整个进程的资源(寄存器、堆栈、上下文),一个进程至少包括一个线程。 (3)进程的创建调用fork或者vfork,而线程的创建调用pt 阅读全文
posted @ 2018-03-15 18:10 划边逅 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 相同点: String,StringBuffer,StringBuilder,都是final类,不允许被继承,在本质上都是字符数组, 不同点: 1.String的长度是不可变的而后两者长度可变,在进行连接操作时,String每次返回一个新的String实例,而StringBuffer和StringB 阅读全文
posted @ 2018-03-15 17:59 划边逅 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 在Java语言中,abstract class和interface是支持抽象类定义的两种机制。 不能创建abstract类的实例,然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。 不能有抽象构造函数或抽象静态方法。 Abstract 类的子类为它们父类中的所有抽象方法提供实现 阅读全文
posted @ 2018-03-15 16:52 划边逅 阅读(147) 评论(0) 推荐(0) 编辑
摘要: public: 具有最大的访问权限,可以访问任何一个在classpath下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。 protected: 主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西 defa 阅读全文
posted @ 2018-03-15 16:31 划边逅 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 一、方法重写(0veriding) 在Java程序中,类的继承关系可以产生一个子类,子类继承父类,它具备了父类所有的特征,继承了父类所有的方法和变量。 子类可以定义新的特征,当子类需要修改父类的一些方法进行扩展,增大功能,程序设计者常常把这样的一种操作方法称为重写,也叫称为覆写或覆盖。 重写体现了J 阅读全文
posted @ 2018-03-15 15:57 划边逅 阅读(300) 评论(0) 推荐(0) 编辑