当前位置:编程学习 > JAVA >>

多个对象调用一个静态函数 会产生什么结果[java基础]

多个对象调用一个静态函数 会产生什么结果
线程方面的也是 麻烦说一下原理 谢谢各位

--------------------编程问答-------------------- 如果不涉及静态变量,是互不影响的  --------------------编程问答-------------------- 调用就调用吧,没什么别的结果。
多线程的情况也一样,除非这个静态方法操作了同一个对象或变量。 --------------------编程问答-------------------- 静态变量 相当于一个 常量!不会产生影响的 --------------------编程问答--------------------
谁说的静态变量相当于常量?
static String str = "";

static final String fStr = "";

引用 3 楼  的回复:
静态变量 相当于一个 常量!不会产生影响的
--------------------编程问答-------------------- 他想说的是相当于"全局变量"吧,不过java程序员很难理解可为全局变量、全局函数

引用 3 楼  的回复:
静态变量 相当于一个 常量!不会产生影响的


--------------------编程问答-------------------- 静态函数是不针对对象的吧,只是做出某些操作。所以不存在对象调用函数。
关键看是怎么样的函数,如果这个函数是对某些成员变量做了操作的话,通过多线程的调用同一方法,就可能会出现操作丢失,如果该方法是锁定的话,就不会出现上述问题。
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,