1. 程式人生 > >杭州海康威視、新華三面試準備問題

杭州海康威視、新華三面試準備問題

全局 指向 面試 海康 私有 運行 概念 多個 堆棧

1.死鎖的產生原因,和如何避免死鎖?

2.多線程中堆棧哪個是私有的?

答案是棧,多線程之間棧是私有的,堆和全局變量等是公共的。

3.說說什麽是智能指針?

智能指針實際上是對普通指針加了一層封裝機制,這層封裝機制是為了使得智能指針可以方便的管理一個對象的生命期。為了防止內存泄漏,在智能指針過期時,其析構函數會將釋放指向的內存。

4.進程和線程的關系,怎麽實現多線程?

進程就是一個應用程序在處理機上的一次執行過程,它是一個動態的概念,而線程是進程中的一部分,進程包含多個線程在運行。

杭州海康威視、新華三面試準備問題