자바 애플릿의 수명주기는 어떻게 되나요? 이 기사에서는 애플릿 라이프사이클을 소개하고 애플릿 라이프사이클의 5가지 상태와 해당 메소드가 무엇인지 알려드립니다.
Java 애플릿의 수명주기는 무엇입니까?
애플릿은 객체 생성과 객체 삭제(실행이 종료될 때) 사이에 다양한 상태를 거치게 됩니다. 이 프로세스를 애플릿 수명 주기라고 합니다. 애플릿에는 5개의 상태가 있고, 각 상태는 메소드로 표현됩니다. 따라서 이 5가지 상태를 각각 표현하는 메소드는 총 5개가 있습니다(위 그림 참조). [동영상 튜토리얼 추천: JavaTutorial]
이러한 메소드는 애플릿 프로그램이 원활하게 실행되어야 할 때마다 브라우저가 자동으로 호출하기 때문에 "콜백 메소드"라고 합니다. 프로그래머는 일부 코드를 사용하여 메소드를 작성하지만 호출하지는 않습니다.
애플릿 수명주기 방법
# 🎜 🎜#
애플릿 실행 시 메소드 실행 순서
애플릿이 실행되기 시작하면 다음 메소드가 다음 순서로 호출됩니다.# 🎜 🎜#1, init()
2, start( )
3, Paint( )
애플릿이 종료되면 다음 메서드를 사용하세요. 호출:
1, stop( )
2, destroy( )
설명: 애플릿의 수명 주기는 init로 시작됩니다. () 메소드, 다음으로 끝납니다. destroy() 메소드는 한 번만 실행되지만 다른 메소드인 start(), Paint() 및 stop()은 여러 번 실행됩니다.
다음 메소드를 자세히 살펴보겠습니다.init() 메소드: 호출되는 첫 번째 메소드이며 Where 변수입니다. 선언 및 초기화 작업이 수행됩니다.
start() 메소드: 애플릿을 시작하는 데 사용되며 실행되어야 하는 애플릿의 실제 코드가 포함되어 있습니다. 이는 init() 메소드 직후에 실행됩니다. 브라우저가 최대화되거나, 복원되거나, 한 창에서 다른 창으로 이동할 때 호출될 수도 있습니다.
paint() 메서드: 애플릿 표시 영역의 출력을 다시 그리는 데 사용됩니다. start() 메서드를 실행한 후 애플릿이나 브라우저가 창 크기를 조정할 때마다 실행됩니다.
stop() 메소드: 애플릿 실행을 중지하는 데 사용됩니다. 애플릿이 중지되거나 브라우저가 최소화되면 실행됩니다.
destroy() 메소드: 애플릿을 파괴하는 데 사용되며 메모리에서 애플릿 객체를 삭제합니다. destroy() 메소드는 stop() 메소드 다음에 호출됩니다.
애플릿 수명주기의 간단한 예: 프로그램은 다음과 같습니다.
import java.awt.*; import java.applet.*; public class MyApplet extends Applet { public void init() { System.out.println("Applet初始化"); } public void start() { System.out.println("Applet执行开始"); } public void stop() { System.out.println("Applet执行停止"); } public void paint(Graphics g) { System.out.println("绘制输出..."); } public void destroy() { System.out.println("Applet被破坏"); } }#🎜🎜 #appletviewer 도구를 사용하여 위 애플릿 프로그램을 실행하면 출력은 다음과 같습니다.
요약: 위는 이 프로그램의 전체 내용입니다. 이 기사가 모든 사람이 도움말을 배우는 데 도움이 되기를 바랍니다.
위 내용은 Java 애플릿의 라이프사이클은 어떻게 됩니까? 수명주기 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!