码迷,mamicode.com
首页 > 其他好文 > 详细

杭州海康威视、新华三面试准备问题

时间:2018-06-30 23:03:09      阅读:487      评论:0      收藏:0      [点我收藏+]

标签:进程   如何   答案   释放   避免   执行   避免死锁   str   内存泄漏   

1.死锁的产生原因,和如何避免死锁?

 

2.多线程中堆栈哪个是私有的?

答案是栈,多线程之间栈是私有的,堆和全局变量等是公共的。

 

3.说说什么是智能指针?

智能指针实际上是对普通指针加了一层封装机制,这层封装机制是为了使得智能指针可以方便的管理一个对象的生命期。为了防止内存泄漏,在智能指针过期时,其析构函数会将释放指向的内存。

 

4.进程和线程的关系,怎么实现多线程?

进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的一部分,进程包含多个线程在运行。

 

杭州海康威视、新华三面试准备问题

标签:进程   如何   答案   释放   避免   执行   避免死锁   str   内存泄漏   

原文地址:https://www.cnblogs.com/fengyaoyao/p/9248916.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!