当前位置:   article > 正文

一、阿里外包面试题&解析_深圳阿里外包面试

深圳阿里外包面试

一、基础相关

1、什么是构造函数?

  • 创建新的对象,构造函数被调用
  • 每个类都有构造函数,默认是无参的构造函数

2、接口和抽象类的区别?

  • 类但继承多实现
  • 接口中所有的方法都是抽象的,抽象类中可以写抽象方法也可以写非抽象的方法,基于此策略,可以玩运用模版方法模式来设计场景
  • 接口本身也是抽象的,抽象类中可以实现接口,而不需要实现接口方法
  • 接口和抽象类不可以实例话

3、进程和线程的区别?

  • 放在内存中可执行的一段代码,叫做进程。进程,操作系统资源分配的最小单位,具有独立的地址空间,进程的功能是资源管理和线程管理。线程,CPU调度程序独立运行的最小单位。线程(TCB线程控制块,包含栈、PC程序计数器、本地地址空间)有自己的工作空间,各个线程也会共享进程的工作空间内存,这样线程之间就可以通讯了。JMM内存模型...进程间的通讯tcp。进程之间是隔离的,一个进程崩溃了不会影响其他进程,由于一个线程可以访问进程的内存空间,一个线程崩溃了,可能会导致进程崩溃。
  • 线程创建和切换比进程要快。线程切换不需要切换页表,进程创建需要
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/916090
推荐阅读
相关标签
  

闽ICP备14008679号