저는 자바를 사용하여 게임을 만들고 있습니다. 한 번에 다른 클래스를 초기화하는 클래스를 초기화하는 스레드를 만듭니다. 활성화되어 있지 않으면 내 메인 스레드가 초기화 한 클래스에 액세스하고 다른 스레드에서 초기화 한 변수를 사용하는 메소드를 호출합니다. 다른 스레드의 메소드는 다른 스레드에 의해 초기화 된 변수를 가지고 있습니다.멀티 스레딩 - 휘발성 키워드를 사용하지 않고 변수를 초기화해야하는 이유는 무엇입니까
내 질문은, 원한다면 다른 클래스의 무리에있는 별도의 스레드를 사용하여 많은 변수를 초기화하려면 휘발성을 초기화하는 모든 변수를 만들거나 해당 스레드를 사용하여 초기화하는 모든 변수가 자동으로 생성되도록 더 좋은 방법이 필요합니까? 접근 가능한 다른 스레드에 의해.
이 질문은 휘발성 키워드를 사용해야하지 않습니다. 휘발성 키워드를 사용하지 않아야하며, 많은 변수를 휘발성으로 만드는 더 좋은 옵션이 있습니다.
또한 도움이된다면 내 프로그램에는 객체 지향 구조가 있습니다.
변수를 초기화하는 데 별도의 스레드를 사용하는 이유는 무엇입니까? – Kayaman
초기화하는 데이터를로드하는 데 약간의 시간이 걸리며 프로그램이 로딩 화면과 같은 종류의로드하는 동안 몇 가지 다른 것을 렌더링하려고합니다. – retodaredevil
아니요, 모든 변수를 휘발성으로 만들어서는 안됩니다. 대신 로딩 스크린 애니메이션을위한 별도의 스레드를 만들고 초기화가 준비되면 스레드를 중지하고 정상적으로 계속 진행할 수 있습니다. 이제 당신은 조금 뒤로 가야합니다. – Kayaman