关于static的理解

来源:百度知道 编辑:UC知道 时间:2024/06/30 04:53:17
现有这么一个问题我想知道static在内存中一直存在到底什么意思

现在我程序中有多个线程 然后用到了某个static类,
那是不是这多个线程只都共享一个static类并进行应用,还是每个线程会生成一个static进行应用,希望我表达清楚了..

就是从程序进到第一个入口点该static类、成员都是一直存在的,直到返回给主函数为止。
你说的那个多个线程,static类是基于整个进程存在的(如果没有单独分配命名空间),那么所有线程中共享一个static,不会在所有线程中都生成一个static进行应该 ,不管哪个线程只要调用那个静态类,就直接引用进程的那个静态类型。

如果有不明白加我百度HI吧