线程安全和线程不安全? 1.线程安全:多线程访问时,采用加锁机制,每次只允许一个线程读取数据,保证了数据不被污染。 2.线程不安全:不采用加锁,多个线程可能会修改数据,这样的到的数据就是脏数据。 c++内存泄漏的原因? 1.new和delete没有配套 2.释放对象数组时使用delete,没有使用delete[ ] 3.父类的析构函数没有写成虚函数 4.没有正确释放类的嵌套指针 堆栈溢出的原因?如何解决? 1.局部变量过大 2.函数的调用次数过多(因为每次调用形参和局部变量都要重新压栈) 解决:更改栈的大小或将局部变量前加static,使其变成静态变...