如果你想确保某个方法中的某段代码只执行一次,可以使用多种方法来实现。以下是几种常见的方
法:
1.使用静态变量: 通过使用一个静态布尔变量来跟踪代码是否已经执行过。
public class Example {
private static boolean hasExecuted = false;
public void executeOnce() {
if (!hasExecuted) {
// 这里放置只执行一次的代码
System.out.println("This code runs only once.");
hasExecuted = true;
}
}
}
2.使用单例模式: 如果你的代码需要在整个应用程序中只执行一次,可以考虑使用单例模式。
public class Singleton {
private static Singleton instance;
private static boolean hasExecuted = false;
private Singleton() {}
public static Singleton getInstance() {
if