摘要:
一、重写(override)和重载(overload)的区别二者除了名字相似,其实没什么联系范围不同:重载发生在同一个类的不同方法之间。重写发生在父类和子类自荐。前提:重载要求:方法名相同,参数列表不同,对于返回值类型不要求相同。重写要求:方法名形同,参数列表也相同。重写是实现多态的关键,注意如果父... 阅读全文
摘要:
一、进程和线程的区别1,进程和线程都有三种基本状态:就绪,运行,阻塞2,从资源的角度讲:进程是拥有资源的基本单位,线程可以共享其隶属进程的系统资源。3,从调度的角度讲:线程是cpu调度的基本单位。4,从系统开销的角度讲:进程由程序、数据、进程控制块三部分组成。每次创建进程,系统都要为之分配或回收资源... 阅读全文
摘要:
一、tcp和udp的区别1)tcp面向连接(connect,三次握手),udp无连接2) tcp保证可靠(要求对端确认),udp不提供可靠的实时传输3)tcp提供流量控制(通告窗口),udp无流量控制当然,udp实时,开销小二、tcp深入1.tcp客户端的流程:socket()——>connect(... 阅读全文