>  기사  >  Java  >  Java 애플릿의 라이프사이클은 어떻게 됩니까? 수명주기 방법 소개

Java 애플릿의 라이프사이클은 어떻게 됩니까? 수명주기 방법 소개

青灯夜游
青灯夜游원래의
2018-12-24 15:45:4915557검색

자바 애플릿의 수명주기는 어떻게 되나요? 이 기사에서는 애플릿 라이프사이클을 소개하고 애플릿 라이프사이클의 5가지 상태와 해당 메소드가 무엇인지 알려드립니다.

Java 애플릿의 라이프사이클은 어떻게 됩니까? 수명주기 방법 소개

Java 애플릿의 수명주기는 무엇입니까?

애플릿은 객체 생성과 객체 삭제(실행이 종료될 때) 사이에 다양한 상태를 거치게 됩니다. 이 프로세스를 애플릿 수명 주기라고 합니다. 애플릿에는 5개의 상태가 있고, 각 상태는 메소드로 표현됩니다. 따라서 이 5가지 상태를 각각 표현하는 메소드는 총 5개가 있습니다(위 그림 참조). [동영상 튜토리얼 추천: JavaTutorial]

이러한 메소드는 애플릿 프로그램이 원활하게 실행되어야 할 때마다 브라우저가 자동으로 호출하기 때문에 "콜백 메소드"라고 합니다. 프로그래머는 일부 코드를 사용하여 메소드를 작성하지만 호출하지는 않습니다.

애플릿 수명주기 방법

Java 애플릿의 라이프사이클은 어떻게 됩니까? 수명주기 방법 소개# 🎜 🎜#

애플릿 실행 시 메소드 실행 순서

애플릿이 실행되기 시작하면 다음 메소드가 다음 순서로 호출됩니다.

# 🎜 🎜#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 애플릿의 라이프사이클은 어떻게 됩니까? 수명주기 방법 소개

위 내용은 Java 애플릿의 라이프사이클은 어떻게 됩니까? 수명주기 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.