0 .NET高薪面试高频题库 值类型(struct)和引用类(class)型的区别 值类型分配在栈上(管理由操作系统负责),引用类型分配在托管堆上(管理由垃圾回收器GC负责)。管理指内存空间的分配和释放 (1) 变量本身是存储在堆栈上的(无论是值类型变量还是引用类型 ...
.操作系统中 heap 和 stack 的区别: Heap堆和Satck栈是数据结构的两种,堆主要用来存放对象的,栈主要是用来执行程序的,堆是队列优先,先进先出,栈是先进后出 栈用来存储临时变量,自动变量,保护现场,CPU会有一个寄存器叫做SP,栈指针,CPU通用寄存器是有限的,不能将每个操作数都放在寄存器中,那暂时不用的就要放到栈内存,叫入栈,要用时在出栈,计算机经常会正在干一件事,忽然有了另 ...
2017-12-29 19:50 0 1433 推荐指数:
0 .NET高薪面试高频题库 值类型(struct)和引用类(class)型的区别 值类型分配在栈上(管理由操作系统负责),引用类型分配在托管堆上(管理由垃圾回收器GC负责)。管理指内存空间的分配和释放 (1) 变量本身是存储在堆栈上的(无论是值类型变量还是引用类型 ...
足足准备了长达3个月的面试,终于在上周拿到了阿里的offer! 博主汇总整理了一份我面试之前看的一些Java面试题目,可以说是非常详细! 分享给大家,希望对正在面试Java岗位的朋友有帮助哈~~ (文末附参考答案) Java基础相关面试题目: JDK 和 JRE 有什么区别 ...
常见面试 1)HTTP服务器响应消息 ? HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文。 2)什么是原型链? 由于_proto_是任何对象独有的属性,而js里万物皆对象,所以会形成一条_proto_连起来的链条,递归访问_proto_必须最终到头,并且值 ...
基础篇 一、基本功 面向对象特征 封装,继承,多态和抽象 1. 封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内部的数据。在 Java 当中,有 3 种修饰符: public, private 和 protected。每一种修饰符给其他的位于 ...
【反射】 57. 什么是反射? 反射是在运行状态中,对于任意一个类,都能够知道该类的所有属性和方法,对于任意一个对象,都能够获得该对象的任一属性和方法;这种动态获取信息以及动态调用对象的方法的功能称之为Java语言的反射机制。 58. 什么是 Java 序列化?什么情况下需要序列化 ...
【Java基础】 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,即Java开发工具包,提供了Java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,即Java运行环境,为Java ...
【多线程】 35. 并行和并发有什么区别? 并行:多个处理器或多核处理器同时处理多个任务。(是真正的物理上的同时发生) 并发:多个任务在同一个 CPU 核上,按细分的时间片轮流(交替 ...
【MySQL】 164. 数据库的三范式是什么? 第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。 第二范式:属性完全依赖于主键(满足第一范式的前提下),即 ...