多线程笔试面试题汇总
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;
相关文章推荐
- 我眼中的中美印日四国程序员的特点(美国的特点:喜欢技 术,甚至崇尚技术。这就导致每个技术领域中都有一些人会废寝忘食地钻研)
- Uber面试题2 | House Robber III
- 一位资深程序员大牛给予Java初学者的学习建议
- [闲谈] 有经验的程序员用Google用得多么?
- AndroidLintPlus:定制Lint规则,程序员何苦为难程序员!
- PHP程序员的技术成长规划
- 剑指offer之面试题27:二叉搜索树与双向链表
- 奋斗吧,程序员——第二十六章 赌书消得泼茶香, 当时只道是寻常
- 那天的面试题
- 论程序员的自我修养
- 经典的SQL语句面试题
- 职业规划[转]
- 程序员的成长和代码行数的关系
- 手机的九宫格图案解锁总共能绘出多少种图案?(hiho模拟面试题2 - google在线技术笔试模拟)
- 神网友的面试总结
- 【公测】智能&便捷&稳定 新版家园只为给你不一样的体验~
- Java面试常客之四大代码块
- 程序员公司任职软件开发著作权该归谁呢
- 百度——基础架构部面试(产品实习生-营销云方向)
- UIImage初始化的区别两种方法介绍(面试常见)