您的位置:首页 > 职场人生

多线程笔试面试题汇总

2016-05-04 17:21 525 查看

1. 问答题

1.1 线程与进程的区别?

1.2 线程的基本概念、线程的基本状态及状态之间的转换?

1.3 多线程的几种实现方法?

1.4 多线程同步和互斥有哪几种实现方法?

1.5 多线程同步和互斥有何异同?在什么情况下分别使用它们?

2. 选择题

2.1 多线程中栈与堆是公有的还是私有的?

a:栈公有,堆私有

b:栈公有,堆公有

c:栈私有,堆公有

d:栈私有,堆私有

解析:在多线程环境下,每个线程拥有一个栈和一个程序计数器。栈和程序计数器用来保存线程的执行历史和线程的执行状态,是线程私有的资源。其他的资源(比如堆、地址空间、全局变量)是由同一个进程内的多个线程共享。

2.2 以下多线程对int型变量x的操作,哪几个不需要进行同步:

A. x=y; B. x++; C. ++x; D. x=1;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: