重载与重写的区别?
- 重载是定义相同的方法名,参数不同,重写是子类重写父类的方法;
- 重载是在一个类中,重写是在子类与父类之间;
- 重载是编译时的多态性,重写是运行时的多态性。
BS/CS架构的区别是什么?
概念:
所谓的架构就是用来指导我们软件开发的一种思维,目前最常见的就是BS/CS。
B——browser浏览器
C——clent客户端
S——server服务端
区别:
- 标准:相对于CS架构来说BS架构的两端都是在使用现成的成熟产品,所以BS会显示的标准一些。
- 效率:相对BS架构来说CS中的客户端可以分担一些数据的处理,因此执行效率会高一些。
- 安全:BS架构当中得到数据传输都是以http协议进行的输出,而http协议又是明文输出,可以被抓包,所以相对于CS架构来说BS就显得不那么安全(相对的)
- 升级:BS架构只需要在服务器端将数据进行更新,前台只需要刷新页面就可以完成升级,而CS架构当中必须将两端都进行更新。
- 开发成本:相对于BS架构来说,CS当中的客户端需要自己开发,所以相对来说成本会高一些。
Android手机与iOS手机系统有什么区别?
- 两者运行机制不同:iOS采用的是沙盒机制,安卓采用的是虚拟机运行机制;
- 两者后台机制不同:iOS中任何第三方程序都不能在后台运行,安卓任何程序都能在后台运行,直到没有内存才会关闭;
- iOS中用于UI指令权限最高,安卓中数据处理指令权限最高。