ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Mayoría de lenguajes


Enviado por   •  12 de Febrero de 2014  •  Informe  •  241 Palabras (1 Páginas)  •  193 Visitas

La mayoría de lenguajes manejan el concepto de pila de llamadas o pila

de métodos. La pila de llamadas es la cadena de métodos que un

programa ejecuta para obtener el método actual. Si nuestro programa

inicia con el método main(), y éste invoca al método a(), el cual invoca al

método b() y éste al método c(), la pila de llamadas tendría la siguiente

apariencia:

Como se puede observar, el último método invocado se encuentra en la

parte superior de la pila, mientras que el primer método llamado se

encuentra en la parte inferior de la misma. El método en la parte más

alta de la pila será el método que actualmente estamos ejecutando. Si

retrocedemos en la pila, nos estaremos moviendo desde el método

actual hacia el método previamente invocado.

La pila de llamadas mientras el método 3 está ejecutándose:

La pila de llamadas después de terminar la ejecución del método 3.

1.1.1 Esquema de propagación de excepciones

Una excepción es primero lanzada por el método en la parte más alta

de la pila. Si no es atrapada por dicho método, la excepción caerá al

siguiente nivel de la pila, al siguiente método. Se seguirá este proceso

hasta que la excepción sea atrapada o hasta que llegar a la parte más

baja de la pila. Esto se conoce como propagación de excepciones.

c

b

a

main

metodo3( )

metodo2( )

metodo1( )

main ( )

El método 2 invoca al método 3

El método 1 invoca al método 2

main invoca al método 1

main inicia la ejecución

Orden en el cual los métodos son colocados en la pila de llamadas

...

Descargar como (para miembros actualizados) txt (2 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com