You are on page 1of 16

Visin de conjunto Paquete Clase Utilizar rbol Desaprobado ndice Ayudar Java Platform Estndar Ed.

. 7 Anterior Class Siguiente Class Frames No Frames Todas las Clases Resumen: Anidado | Campo | Construccin | Mtodo Detalle: Campo | Construccin | Mtodo java.lang

Clase Runtime
java.lang.Object java.lang.Runtime

p u b l i cc l a s sR u n t i m e e x t i e n d eo b j e t o

Todas las aplicaciones Java tiene una nica instancia de la clase e nt i e m p od ee j e c u c i nque permite la aplicacin para interactuar con el entorno en el que se ejecuta la aplicacin. El tiempo de ejecucin actual se puede obtener de la g e t R u n t i m emtodo. Una aplicacin no puede crear su propia instancia de esta clase.

Desde: JDK1.0 Vea tambin:


g e t R u n t i m e( )

Resumen del Mtodo


Mtodos Modificadores Mtodo y Descripcin y Tipo
a n u l a r i n t P r o c e s o P r o c e s o P r o c e s o a d d S h u t d o w n H o o k(T e m a g a n c h o )

Registra un nuevo gancho de parada de mquina virtual.


a v a i l a b l e P r o c e s s o r s( )

Devuelve el nmero de procesadores disponibles para la mquina virtual Java.


e j e c u t i v o(c a d e n a d ec o m a n d o s )

Ejecuta el comando cadena especificada en un proceso separado.


e j e c u t i v o(c a d e n a[ ]c m d a r r a y )

Ejecuta el comando y argumentos en un proceso separado.


e j e c u t i v o(c a d e n a[ ]c m d a r r a y ,c a d e n a[ ]e n v p )

Ejecuta el comando y argumentos en un proceso separado con el entorno especificado.


e j e c u t i v o(c a d e n a[ ]c m d a r r a y ,c a d e n a[ ]e n v p ,a r c h i v o d i r )

P r o c e s o

Ejecuta el comando y los argumentos se especifica en un proceso separado con el medio ambiente y el directorio de trabajo especificado.
e j e c u t i v o(c a d e n a d ec o m a n d o s ,c a d e n a[ ]e n v p )

P r o c e s o

Ejecuta el comando de cadena especificada en un proceso separado con el entorno especificado.


e j e c u t i v o(c a d e n a d ec o m a n d o s ,c a d e n a[ ]e n v p ,a r c h i v o d i r )

P r o c e s o

Ejecuta el comando de cadena especificada en un proceso separado con el medio ambiente y el directorio de trabajo especificado.
e x i t( i n ts t a t u s )

a n u l a r l a r g o a n u l a r

Termina la mquina virtual en ejecucin de Java al iniciar la secuencia de apagado.


F r e e M e m o r y( )

Devuelve la cantidad de memoria disponible en la mquina virtual de Java.


g c( )

Se ejecuta el recolector de basura.


g e t L o c a l i z e d I n p u t S t r e a m(I n p u t S t r e a m i n )

I n p u t S t r e a m

Desaprobado. A partir del JDK 1.1, la mejor forma de traducir una secuencia de bytes en la codificacin local en una secuencia de caracteres en Unicode es a travs de la I n p u t S t r e a m R e a d e ry B u f f e r e d R e a d e rclases.
g e t L o c a l i z e d O u t p u t S t r e a m(O u t p u t S t r e a m f u e r a )

Desaprobado. O u t p u t S t r e a m A partir del JDK 1.1, la mejor forma de traducir una secuencia de caracteres Unicode en una secuencia de bytes en la codificacin local es a travs de la O u t p u t S t r e a m W r i t e r, B u f f e r e d W r i t e ry P r i n t W r i t e rclases.
e s t t i c ae n

t i e m p od e e j e c u c i n a n u l a r a n u l a r a n u l a r l a r g o b o o l e a n o a n u l a r

g e t R u n t i m e( )

Devuelve el objeto de tiempo de ejecucin asociado con la actual aplicacin Java.


h a l t( i n ts t a t u s )

Termina por fuerza de la mquina virtual en ejecucin Java.


c a r g a(C a d e n a n o m b r ed ea r c h i v o )

Carga el archivo especificado como una librera dinmica.


l o a d L i b r a r y(C a d e n a l i b n a m e )

Carga la biblioteca dinmica con el nombre de la biblioteca especificada.


m a x M e m o r y( )

Devuelve la cantidad mxima de memoria que la mquina virtual Java intentar usar.
r e m o v e S h u t d o w n H o o k(T e m a g a n c h o )

De-registra un gancho de parada de mquina virtual previamente registrada.


r u n F i n a l i z a t i o n( )

Ejecuta los mtodos de finalizacin de los objetos pendientes de finalizacin.


r u n F i n a l i z e r s O n E x i t( v a l o rb o o l e a n o )

Desaprobado. s t a t i cv o i d Este mtodo es inherentemente insegura. Puede dar lugar a los finalizadores se pidi a los objetos activos, mientras que otros temas son al mismo tiempo manipulando los objetos, lo que resulta en un funcionamiento errtico o estancamiento.
l a r g o a n u l a r a n u l a r t o t a l M e m o r y( )

Devuelve la cantidad total de memoria en la mquina virtual Java.


t r a c e I n s t r u c t i o n s( b o o l e a n oo n )

Habilita / deshabilita el seguimiento de las instrucciones.


t r a c e M e t h o d C a l l s( b o o l e a n oo n )

Activa / Desactiva el rastreo de llamadas a mtodos.

Mtodos heredados de la clase java.lang. Objeto


c l o n,e si g u a la,f i n a l i z a r,g e t C l a s s,h a s h C o d e,n o t i f y,n o t i f y A l l, t o S t r i n g,e s p e r e,e s p e r e,e s p e r e

Informacin sobre mtodos


getRuntime
p u b l i cs t a t i c R u n t i m e g e t R u n t i m e( )

Devuelve el objeto de tiempo de ejecucin asociado con la actual aplicacin Java. La mayora de los mtodos de la clase e nt i e m p od ee j e c u c i nson mtodos de instancia y debe ser invocada en relacin con el objeto de tiempo de ejecucin actual. Devoluciones: el t i e m p od ee j e c u c i nobjeto asociado con la aplicacin Java actual. salida
p u b l i cv o i de x i t( i n ts t a t u s )

Termina la mquina virtual en ejecucin de Java al iniciar la secuencia de apagado. Este mtodo no devuelve normalmente. El argumento sirve como cdigo de estado, por convencin, un cdigo de estado distinto de cero indica la terminacin anormal. Secuencia de apagado de la mquina virtual se compone de dos fases. En la primera fase, todos registrados g a n c h o sd ec i e r r e, en su caso, se inician en un orden no especificado y pueden ejecutar simultneamente hasta que terminen. En la segunda fase todos los finalizadores uninvoked se ejecutan si la t e r m i n a c i n o n s a l i d ase ha activado. Una vez hecho esto la mquina virtual s ed e t i e n e. Si se invoca este mtodo despus de la mquina virtual ha comenzado su secuencia de apagado luego, si se ejecutan ganchos apagado este mtodo se bloquea indefinidamente. Si los ganchos de parada ya se han ejecutado y en salida de finalizacin se ha habilitado entonces este mtodo se detiene la mquina virtual con el cdigo de estado dado si el estado es distinto de cero, de lo contrario, bloquea indefinidamente. El S y s t e m . e x i tmtodo es los medios convencionales y conveniente de la invocacin de este mtodo. Parmetros:
E s t a d o-

el estado de terminacin. Por convencin, un cdigo de estado distinto de cero indica la terminacin anormal. Tira: Si un administrador de seguridad est presente y su c h e c k E x i tmtodo no permite salir con el estado especificado Vea tambin: S e c u r i t y E x c e p t i o n ,S e c u r i t y M a n a g e r . c h e c k E x i t ( i n t ) , a d d S h u t d o w n H o o k ( j a v a . l a n g . T h r e a d ) ,r e m o v e S h u t d o w n H o o k ( j a v a . l a n g . T h r e a d ) , r u n F i n a l i z e r s O n E x i t ( b o o l e a n ) ,h a l t ( i n t ) addShutdownHook
a d d S h u t d o w n H o o kp u b l i cv o i d(T e m a g a n c h o ) S e c u r i t y E x c e p t i o n-

Registra un nuevo gancho de parada de mquina virtual. La mquina virtual de Java se apaga en respuesta a dos tipos de eventos: El programa sale normalmente, cuando las ltimas salidas de rosca no-daemon o cuando la s a l i d a(lo que es equivalente, S y s t e m . e x i tmtodo) se invocan, o La mquina virtual se termina en respuesta a una interrupcin del usuario, como por ejemplo escribir ^ C, o de todo el sistema de eventos, tales como cierre de sesin del usuario o el apagado del sistema. Un gancho de cierre es ms que un hilo inicializado pero unstarted. Cuando la mquina virtual se inicia la secuencia de apagado se iniciar todos los ganchos de cierre registrados en un orden no especificado y dejar que se ejecutan simultneamente. Cuando todos los ganchos han terminado se ejecutar todos los finalizadores uninvoked si finalizacin-a-salida se ha activado. Finalmente, la mquina virtual se detiene. Tenga en cuenta que los hilos demonio continuarn funcionando durante la secuencia de cierre, al igual que las discusiones no-daemon si cierre fue iniciado invocando la s a l i d ad e lmtodo.

Una vez que la secuencia de apagado ha comenzado puede ser detenido slo invocando el c e s e mtodo, que termina a la fuerza de la mquina virtual. Una vez que la secuencia de apagado ha comenzado no se puede registrar un nuevo gancho de cierre o cancelar el registro de un gancho previamente registrada. Intentando cualquiera de estas operaciones se producir un I l l e g a l S t a t e E x c e p t i o npara ser echada. Ganchos de apagado se ejecutan en un momento delicado en el ciclo de vida de una mquina virtual y por lo tanto deben codificarse defensivamente. Deben, en particular, pueden escribir a la ejecucin de subprocesos y evitar bloqueos en la medida de lo posible. Asimismo, no deben confiar ciegamente en los servicios que pueden haber registrado sus propios ganchos de cierre y por lo tanto pueden a s mismos en el proceso de apagado. Los intentos de utilizar otros servicios basado en threads, como el hilo de eventos AWT-despacho, por ejemplo, pueden conducir a callejones sin salida. Ganchos de cierre tambin deberan terminar su trabajo rpidamente. Cuando un programa invoca s a l i rd ela expectativa es que la mquina virtual con prontitud cerrar y salir. Cuando la mquina virtual est terminado debido a cierre de sesin del usuario o el sistema se apague el sistema operativo subyacente slo puede permitir que una cantidad fija de tiempo para cerrar y salir. Por tanto, es aconsejable intentar ninguna interaccin del usuario o para realizar un clculo de larga duracin en un gancho de cierre. Las excepciones no capturadas se manejan en los ganchos de cierre como en cualquier otro hilo, invocando el u n c a u g h t E x c e p t i o nmtodo del subproceso T h r e a d G r o u pobjeto. La implementacin predeterminada de este mtodo imprime el seguimiento de pila de la excepcin a S y s t e m . e r ry termina el hilo, que no causa la mquina virtual para salir o detener. En raras ocasiones la mquina virtual puede abortar , es decir, dejar de correr sin cerrar limpiamente. Esto ocurre cuando la mquina virtual se termina el exterior, por ejemplo con el S I G K I L Lseal en Unix oT e r m i n a t e P r o c e s sllamada en Microsoft Windows. La mquina virtual puede tambin abortar si un mtodo nativo va mal, por ejemplo, corrompiendo las estructuras de datos internas o intentar acceder a la memoria no existente. Si la mquina virtual se cancela despus no se puede garantizar por si o no se puede ejecutar ningn gancho de cierre. Parmetros:
g a n c h o-

Un inicializado pero unstarted T e m aobjeto

Tira:
I l l e g a l A r g u m e n t E x c e p t i o n-

Si el gancho se especifica ya se ha registrado, o si se puede determinar que el gancho ya se est ejecutando o ya ha sido ejecutado I l l e g a l S t a t e E x c e p t i o n- Si la mquina virtual ya est en el proceso de apagado S e c u r i t y E x c e p t i o n- Si un administrador de seguridad est presente y niega
R u n t i m e P e r m i s s i o n( " s h u t d o w n H o o k s " )

Desde: 1.3 Vea tambin:


r e m o v e S h u t d o w n H o o k( j a v a . l a n g . T h r e a d ), h a l t( i n t ), e x i t( i n t )

removeShutdownHook
p u b l i cb o o l e a nr e m o v e S h u t d o w n H o o k(T e m a g a n c h o )

De-registra un gancho de parada de mquina virtual previamente registrada. Parmetros:


g a n c h o-

el gancho para retirar

Devoluciones:
c i e r t osi el gancho

especificado previamente haba sido registrado y fue ha registrado con xito, f a l s ede lo contrario. Tira:
I l l e g a l S t a t e E x c e p t i o n-

Si la mquina virtual ya est en el proceso de apagado S e c u r i t y E x c e p t i o n- Si un administrador de seguridad est presente y niega
R u n t i m e P e r m i s s i o n( " s h u t d o w n H o o k s " )

Desde: 1.3 Vea tambin:


a d d S h u t d o w n H o o k( j a v a . l a n g . T h r e a d ), e x i t( i n t )

detener
v o i dd e t u v op b l i c o( i n ts t a t u s )

Termina por fuerza de la mquina virtual en ejecucin Java. Este mtodo no devuelve normalmente. Este mtodo debe utilizarse con extrema precaucin. A diferencia de la s a l i d ad e lmtodo, este mtodo no provoca ganchos apagado a ponerse en marcha y no se ejecuta los finalizadores uninvoked si finalizacin-a-salida se ha activado. Si ya se ha iniciado la secuencia de apagado entonces este mtodo no espera a que los ganchos o finalizadores parada corriendo para terminar su trabajo. Parmetros:
E s t a d o-

el estado de terminacin. Por convencin, un cdigo de estado distinto de cero indica la terminacin anormal. Si la s a l i d a(lo que es equivalente, S y s t e m . e x i tya se ha invocado el mtodo), este cdigo de estado anular el cdigo de estado pasa a ese mtodo. Tira: Si un administrador de seguridad est presente y su c h e c k E x i tmtodo no permite una salida con el estado especificado Desde: 1.3 Vea tambin: e x i t( i n t ), a d d S h u t d o w n H o o k( j a v a . l a n g . T h r e a d ), r e m o v e S h u t d o w n H o o k
( j a v a . l a n g . T h r e a d ) S e c u r i t y E x c e p t i o n-

runFinalizersOnExit
@D e p r e c a t e d p u b l i cs t a t i cv o i dr u n F i n a l i z e r s O n E x i t( v a l o rb o o l e a n o )

Desaprobado. Este mtodo es inherentemente insegura. Puede dar lugar a los finalizadores se pidi a los objetos activos, mientras que otros temas son al mismo tiempo manipulando los objetos, lo que resulta en un funcionamiento errtico o estancamiento. Activar o desactivar la finalizacin en la salida, si lo hace se especifica que los finalizadores de todos los

objetos que tienen finalizadores que an no se han invocado automticamente se van a ejecutar antes de las salidas de tiempo de ejecucin Java. De forma predeterminada, la finalizacin de la salida se desactiva. Si existe un administrador de seguridad, su c h e c k E x i tmtodo se llama primero con 0 como su argumento para asegurar la salida se permite. Esto podra resultar en una SecurityException. Parmetros:
v a l o r-

true para permitir la finalizacin de la salida, false para deshabilitar si existe un administrador de seguridad y su c h e c k E x i tmtodo no

Tira:
S e c u r i t y E x c e p t i o n-

permite la salida. Desde: JDK 1.1 Vea tambin: e x i t( i n t ), g c( ), S e c u r i t y M a n a g e r . c h e c k E x i t( i n t ) ejecutivo


p b l i c a P r o c e s o e x e c(c a d e n a d ec o m a n d o s ) t h r o w sI O E x c e p t i o n

Ejecuta el comando cadena especificada en un proceso separado. Este es un mtodo de conveniencia. Una invocacin de la forma e x e c( c o m a n d o )se comporta exactamente de la misma manera que la invocacin e j e c u t i v o( c o m a n d o ,n u l l ,n u l l ). Parmetros:
c o m a n d o-

un smbolo del sistema especificado.

Devoluciones: Un nuevo p r o c e s oobjeto de la gestin del subproceso Tira: S e c u r i t y E x c e p t i o n- Si existe un administrador de seguridad y su c h e c k E x e cmtodo no permite la creacin del subproceso I O E x c e p t i o n- Si se produce un error de E / S N u l l P o i n t e r E x c e p t i o n- Si m a n d a t oes n u l o I l l e g a l A r g u m e n t E x c e p t i o n- Si c o m a n d oest vaca Vea tambin: e x e c( S t r i n g[ ] ,S t r i n g[ ] ,a r c h i v o ), P r o c e s s B u i l d e r ejecutivo
p b l i c a P r o c e s o e x e c(c a d e n a d ec o m a n d o s , c a d e n a[ ]e n v p ) t h r o w sI O E x c e p t i o n

Ejecuta el comando de cadena especificada en un proceso separado con el entorno especificado. Este es un mtodo de conveniencia. Una invocacin de la forma e x e c( m a n d o ,e n v p )se comporta exactamente de la misma manera que la invocacin e j e c u t i v o( m a n d o ,e n v p ,n u l l ).

Parmetros: un smbolo del sistema especificado. e n v p- matriz de cadenas, cada elemento que tiene valores de las variables de entorno en el formato nombre = valor , o n u l osi el subproceso debe heredar el entorno del proceso actual. Devoluciones: Un nuevo p r o c e s oobjeto de la gestin del subproceso Tira: S e c u r i t y E x c e p t i o n- Si existe un administrador de seguridad y su c h e c k E x e cmtodo no permite la creacin del subproceso I O E x c e p t i o n- Si se produce un error de E / S N u l l P o i n t e r E x c e p t i o n- Si m a n d a t oes n u l o, o uno de los elementos de e n v pes n u l a I l l e g a l A r g u m e n t E x c e p t i o n- Si c o m a n d oest vaca Vea tambin: e x e c( S t r i n g[ ] ,S t r i n g[ ] ,a r c h i v o ), P r o c e s s B u i l d e r ejecutivo
p b l i c a P r o c e s o e x e c(c a d e n a d ec o m a n d o s , c a d e n a[ ]e n v p , a r c h i v o d i r ) t h r o w sI O E x c e p t i o n c o m a n d o-

Ejecuta el comando de cadena especificada en un proceso separado con el medio ambiente y el directorio de trabajo especificado. Este es un mtodo de conveniencia. Una invocacin de la forma e x e c( m a n d o ,e n v p ,d i r )se comporta exactamente de la misma manera que la invocacin e j e c u t i v o( c m d a r r a y ,e n v p ,d i r ), donde c m d a r r a yes una matriz de todas las fichas de c o m a n d o s. Ms precisamente, el c o m a n d od ecadena se rompe en tokens utilizando un S t r i n g T o k e n i z e rcreado por la llamada n u e v aS t r i n g T o k e n i z e r( c o m a n d o )sin realizar ninguna modificacin de las categoras de caracteres. Los tokens producidos por el sealizador se colocan entonces en la nueva matriz de cadenas c m d a r r a y, en el mismo orden. Parmetros: un smbolo del sistema especificado. e n v p- matriz de cadenas, cada elemento que tiene valores de las variables de entorno en el formato nombre = valor , o n u l osi el subproceso debe heredar el entorno del proceso actual. d i r- el directorio de trabajo del subproceso o n u l asi el subproceso debe heredar el directorio de trabajo del proceso actual. Devoluciones: Un nuevo p r o c e s oobjeto de la gestin del subproceso Tira: S e c u r i t y E x c e p t i o n- Si existe un administrador de seguridad y su c h e c k E x e cmtodo no permite la creacin del subproceso I O E x c e p t i o n- Si se produce un error de E / S N u l l P o i n t e r E x c e p t i o n- Si m a n d a t oes n u l o, o uno de los elementos de e n v pes n u l a I l l e g a l A r g u m e n t E x c e p t i o n- Si c o m a n d oest vaca Desde:
c o m a n d o-

1.3 Vea tambin:


P r o c e s s B u i l d e r

ejecutivo
p b l i c a P r o c e s o e x e c(c a d e n a[ ]c m d a r r a y ) t h r o w sI O E x c e p t i o n

Ejecuta el comando y argumentos en un proceso separado. Este es un mtodo de conveniencia. Una invocacin de la forma e x e c( c m d a r r a y )se comporta exactamente de la misma manera que la invocacin e j e c u t i v o( c m d a r r a y ,n u l l ,n u l l ). Parmetros:
c m d a r r a y-

matriz que contiene el comando para llamar y sus argumentos.

Devoluciones: Un nuevo p r o c e s oobjeto de la gestin del subproceso Tira: S e c u r i t y E x c e p t i o n- Si existe un administrador de seguridad y su c h e c k E x e cmtodo no permite la creacin del subproceso I O E x c e p t i o n- Si se produce un error de E / S N u l l P o i n t e r E x c e p t i o n- Si c m d a r r a yes n u l a, o uno de los elementos de c m d a r r a yes
n u l a I n d e x O u t O f B o u n d s E x c e p t i o n-

Si c m d a r r a yes una matriz vaca (tiene longitud 0)

Vea tambin:
P r o c e s s B u i l d e r

ejecutivo
p b l i c a P r o c e s o e x e c(c a d e n a[ ]c m d a r r a y , c a d e n a[ ]e n v p ) t h r o w sI O E x c e p t i o n

Ejecuta el comando y argumentos en un proceso separado con el entorno especificado. Este es un mtodo de conveniencia. Una invocacin de la forma e x e c( c m d a r r a y ,e n v p )se comporta exactamente de la misma manera que la invocacin e j e c u t i v o( c m d a r r a y ,e n v p ,n u l l ) . Parmetros: matriz que contiene el comando para llamar y sus argumentos. e n v p- matriz de cadenas, cada elemento que tiene valores de las variables de entorno en el formato nombre = valor , o n u l osi el subproceso debe heredar el entorno del proceso actual. Devoluciones: Un nuevo p r o c e s oobjeto de la gestin del subproceso Tira: S e c u r i t y E x c e p t i o n- Si existe un administrador de seguridad y su c h e c k E x e cmtodo no permite la creacin del subproceso I O E x c e p t i o n- Si se produce un error de E / S
c m d a r r a y-

Si c m d a r r a yes n u l a, o uno de los elementos de c m d a r r a yes n u l a, o uno de los elementos de e n v pes n u l a I n d e x O u t O f B o u n d s E x c e p t i o n- Si c m d a r r a yes una matriz vaca (tiene longitud 0) Vea tambin:
P r o c e s s B u i l d e r

N u l l P o i n t e r E x c e p t i o n-

ejecutivo
p b l i c a P r o c e s o e x e c(c a d e n a[ ]c m d a r r a y , c a d e n a[ ]e n v p , a r c h i v o d i r ) t h r o w sI O E x c e p t i o n

Ejecuta el comando y los argumentos se especifica en un proceso separado con el medio ambiente y el directorio de trabajo especificado. Dada una matriz de cadenas c m d a r r a y, que representa las seales de la lnea de comandos, y una matriz de cadenas e n v p, lo que representa "medio ambiente" ajustes variables, este mtodo crea un nuevo proceso en el que se ejecute el comando especificado. Este mtodo comprueba que c m d a r r a yes un comando vlido sistema operativo. Qu comandos son vlidos depende del sistema, pero por lo menos el comando debe ser una lista no vaca de cadenas no nulas. Si e n v pes n u l a, el subproceso hereda los valores de entorno del proceso actual. Un conjunto mnimo de variables de entorno que dependen del sistema puede ser necesaria para iniciar un proceso en algunos sistemas operativos. Como resultado, el subproceso puede heredar los ajustes de variables de entorno adicionales ms all de los que en el entorno especificado.
P r o c e s s B u i l d e r . s t a r t( )ahora es la mejor forma de iniciar un proceso

con un entorno modificado.

El directorio de trabajo del nuevo subproceso est especificado por d i r. Si d i res n u l a, el subproceso hereda el directorio de trabajo actual del proceso actual. Si existe un administrador de seguridad, su c h e c k E x e cmtodo se invoca con el primer componente de la matriz c m d a r r a ycomo su argumento. Esto puede resultar en una S e c u r i t y E x c e p t i o nser lanzado. Inicio de un proceso de sistema operativo es altamente dependiente del sistema. Entre las muchas cosas que pueden salir mal son: No se encontr el archivo de programa del sistema operativo. El acceso al archivo de programa fue denegada. El directorio de trabajo no existe. En tales casos, se producir una excepcin. La naturaleza exacta de la excepcin es dependiente del sistema, pero siempre ser una subclase de I O E x c e p t i o n. Parmetros:
c m d a r r a y-

matriz que contiene el comando para llamar y sus argumentos. e n v p- matriz de cadenas, cada elemento que tiene valores de las variables de entorno en el

formato nombre = valor , o n u l osi el subproceso debe heredar el entorno del proceso actual. d i r- el directorio de trabajo del subproceso o n u l asi el subproceso debe heredar el directorio de trabajo del proceso actual. Devoluciones: Un nuevo p r o c e s oobjeto de la gestin del subproceso Tira: S e c u r i t y E x c e p t i o n- Si existe un administrador de seguridad y su c h e c k E x e cmtodo no permite la creacin del subproceso I O E x c e p t i o n- Si se produce un error de E / S N u l l P o i n t e r E x c e p t i o n- Si c m d a r r a yes n u l a, o uno de los elementos de c m d a r r a yes n u l a, o uno de los elementos de e n v pes n u l a I n d e x O u t O f B o u n d s E x c e p t i o n- Si c m d a r r a yes una matriz vaca (tiene longitud 0) Desde: 1.3 Vea tambin:
P r o c e s s B u i l d e r

availableProcessors
a v a i l a b l e P r o c e s s o r sp u b l i ci n t( )

Devuelve el nmero de procesadores disponibles para la mquina virtual Java. Este valor puede cambiar durante una invocacin particular de la mquina virtual. Las aplicaciones que son sensibles al nmero de procesadores disponibles deben por lo tanto, de vez en cuando sondear esta propiedad y ajustar su uso de los recursos apropiadamente. Devoluciones: el nmero mximo de procesadores disponibles para la mquina virtual; nunca ms pequeo que uno Desde: 1.4 FreeMemory
l a r g oF r e e M e m o r yp b l i c o( )

Devuelve la cantidad de memoria disponible en la mquina virtual de Java. Llamar al g cmtodo puede resultar en el aumento del valor devuelto por F r e e M e m o r y . Devoluciones: una aproximacin a la cantidad total de memoria disponible para los futuros objetos asignados, medido en bytes. totalMemory
l a r g ot o t a l M e m o r yp b l i c o( )

Devuelve la cantidad total de memoria en la mquina virtual Java. El valor devuelto por este mtodo

puede variar con el tiempo, dependiendo del entorno de acogida. Tenga en cuenta que la cantidad de memoria requerida para guardar un objeto de cualquier tipo dado puede ser dependiente de la implementacin. Devoluciones: la cantidad total de memoria disponible para los objetos actuales y futuros, medida en bytes. maxMemory
l a r g om a x M e m o r yp b l i c o( )

Devuelve la cantidad mxima de memoria que la mquina virtual Java intentar usar. Si no hay un lmite inherente a continuacin, el valor L o n g . M A X _ V A L U Eser devuelto. Devoluciones: la cantidad mxima de memoria que la mquina virtual intentar usar, medida en bytes Desde: 1.4 gc
p u b l i cv o i dg c( )

Se ejecuta el recolector de basura. Al llamar a este mtodo sugiere que la mquina virtual Java gastar esfuerzo hacia el reciclaje objetos no utilizados con el fin de hacer que la memoria que ocupan actualmente disponible para su reutilizacin rpida. Cuando se devuelve el control de la llamada al mtodo, la mquina virtual ha hecho su mejor esfuerzo para reciclar todos los objetos desechados. El nombre g csignifica "recolector de basura". La mquina virtual lleva a cabo este proceso de reciclaje automticamente segn sea necesario, en un hilo separado, incluso si el G Cmtodo no se invoca de forma explcita. El mtodo S y s t e m . g c( )es los medios convencionales y conveniente de la invocacin de este mtodo. runFinalization
r u n F i n a l i z a t i o np u b l i cv o i d( )

Ejecuta los mtodos de finalizacin de los objetos pendientes de finalizacin. Al llamar a este mtodo sugiere que la mquina virtual Java gastar esfuerzo hacia la ejecucin de los u l t i m a rlos mtodos de los objetos que se han encontrado para ser desechados, pero cuyo f i n a l i z a rmtodos an no se han ejecutado. Cuando el control regresa de la llamada al mtodo, la mquina virtual se ha hecho un mayor esfuerzo para completar todas las finalizaciones pendientes. La mquina virtual se realiza el proceso de finalizacin de forma automtica cuando sea necesario, en un hilo separado, si la r u n F i n a l i z a t i o nmtodo no se invoca explcitamente. El mtodo S y s t e m . r u n F i n a l i z a t i o n( )es los medios convencionales y conveniente de la

invocacin de este mtodo. Vea tambin:


O b j e c t . F i n a l i z e( )

traceInstructions
t r a c e I n s t r u c t i o n sp u b l i cv o i d( b o o l e a n oo n )

Habilita / deshabilita el seguimiento de las instrucciones. Si el b o o l e a n oargumento es c i e r t o, este mtodo sugiere que la mquina virtual Java emiten informacin de depuracin para cada instruccin en la mquina virtual que se ejecuta. El formato de esta informacin, y el archivo u otro flujo de salida a la que se emite, depende del entorno de acogida. La mquina virtual puede ignorar esta peticin si no soporta esta caracterstica. El destino de la salida de rastreo depende del sistema. Si el b o o l e a n oargumento es f a l s o, este mtodo hace que la mquina virtual para dejar de realizar el seguimiento de instrucciones detalladas que se est realizando. Parmetros: e n- v e r d a d e r opara habilitar el seguimiento de instrucciones; f a l s epara desactivar esta funcin. traceMethodCalls
t r a c e M e t h o d C a l l sp u b l i cv o i d( b o o l e a n oo n )

Activa / Desactiva el rastreo de llamadas a mtodos. Si el b o o l e a n oargumento es c i e r t o, este mtodo sugiere que la mquina virtual Java emiten informacin de depuracin para cada mtodo en la mquina virtual como se le llama. El formato de esta informacin, y el archivo u otro flujo de salida a la que se emite, depende del entorno de acogida. La mquina virtual puede ignorar esta peticin si no soporta esta caracterstica. Al llamar a este mtodo con el argumento falso indica que la mquina virtual deja emisor informacin de depuracin por llamada. Parmetros: e n- v e r d a d e r opara habilitar el seguimiento de instrucciones; f a l s epara desactivar esta funcin. cargar
c a r g ap u b l i cv o i d(C a d e n a n o m b r ed ea r c h i v o )

Carga el archivo especificado como una librera dinmica. El argumento nombre debe ser un nombre de ruta completo, (por ejemplo R u n t i m e . g e t R u n t i m e( )l o a d( " /h o m e / a v h / l i b / l i b X 1 1 . s o " ) . ). En primer lugar, si hay un administrador de seguridad, su C h e c k l i n kmtodo se denomina con el n o m b r ed ea r c h i v ocomo argumento. Esto puede resultar en una excepcin de seguridad.

Esto es similar al mtodo l o a d L i b r a r y( S t r i n g ), pero acepta un nombre de archivo en general como un argumento en lugar de slo un nombre de biblioteca, permitiendo a cualquier archivo de cdigo nativo que se debe cargar. El mtodo S y s t e m . l o a d( S t r i n g )es los medios convencionales y conveniente de la invocacin de este mtodo. Parmetros:
n o m b r ed e la r c h i v o-

el archivo a cargar.

Tira: si existe un administrador de seguridad y su C h e c k l i n kmtodo no permite la carga de la biblioteca dinmica especificada U n s a t i s f i e d L i n k E r r o r- si el archivo no existe. N u l l P o i n t e r E x c e p t i o n- si n o m b r ees n u l a Vea tambin: g e t R u n t i m e( ), S e c u r i t y E x c e p t i o n, S e c u r i t y M a n a g e r . c h e c k L i n k
( j a v a . l a n g . S t r i n g ) S e c u r i t y E x c e p t i o n-

loadLibrary
p u b l i cv o i dl o a d L i b r a r y(C a d e n a l i b n a m e )

Carga la biblioteca dinmica con el nombre de la biblioteca especificada. Un archivo que contiene el cdigo nativo se carga desde el sistema de archivos local de un lugar donde los archivos de biblioteca se obtienen convencionalmente. Los detalles de este proceso dependen de la implementacin. La asignacin de un nombre de biblioteca a un nombre de archivo especfico se lleva a cabo de una manera especfica del sistema. En primer lugar, si hay un administrador de seguridad, su C h e c k l i n kmtodo se llama con el l i b n a m e como su argumento. Esto puede resultar en una excepcin de seguridad. El mtodo S y s t e m . l o a d L i b r a r y( S t r i n g )es el medio convencional y conveniente de invocar este mtodo. Si los mtodos nativos son para ser utilizados en la implementacin de una clase, una estrategia estndar es poner el cdigo nativo en un archivo de biblioteca (llamarlo l i b f i l e) y luego poner un inicializador esttico:
e s t t i c a{ S y s t e m . l o a d L i b r a r y( " l i b f i l e " ) ; }

dentro de la declaracin de la clase. Cuando se carga y se inicializa la clase, la implementacin de cdigo nativo necesario para los mtodos nativos a continuacin, se cargar tambin. Si este mtodo se llama ms de una vez con el mismo nombre de la biblioteca, se omiten los segundos y posteriores llamadas. Parmetros:
l i b n a m e-

el nombre de la biblioteca.

Tira:
S e c u r i t y E x c e p t i o n-

si existe un administrador de seguridad y su C h e c k l i n kmtodo no permite la carga de la biblioteca dinmica especificada

si la biblioteca no existe. N u l l P o i n t e r E x c e p t i o n- si l i b n a m ees n u l a Vea tambin: S e c u r i t y E x c e p t i o n, S e c u r i t y M a n a g e r . c h e c k L i n k( j a v a . l a n g . S t r i n g ) getLocalizedInputStream


@D e p r e c a t e d p b l i c a I n p u t S t r e a m g e t L o c a l i z e d I n p u t S t r e a m(I n p u t S t r e a m i n )

U n s a t i s f i e d L i n k E r r o r-

Desaprobado. Desde JDK 1.1, la mejor forma de traducir una secuencia de bytes en la codificacin local en una secuencia de caracteres en Unicode es a travs de la I n p u t S t r e a m R e a d e ry B u f f e r e d R e a d e rclases. Crea una versin localizada de un flujo de entrada. Este mtodo tiene un I n p u t S t r e a my devuelve un I n p u t S t r e a mequivalente al argumento en todos los aspectos excepto que es localizado: como personajes en el juego de caracteres locales se leen de la corriente, se convierten automticamente a partir del juego de caracteres local a Unicode. Si el argumento es ya una corriente localizada, puede ser devuelto como el resultado. Parmetros: e n- InputStream para localizar Devoluciones: un flujo de entrada localizada Vea tambin: I n p u t S t r e a m ,B u f f e r e d R e a d e r . B u f f e r e d R e a d e r ( j a v a . i o . R e a d e r ) ,
I n p u t S t r e a m R e a d e r . I n p u t S t r e a m R e a d e r ( j a v a . i o . I n p u t S t r e a m )

getLocalizedOutputStream
@D e p r e c a t e d p b l i c a O u t p u t S t r e a m g e t L o c a l i z e d O u t p u t S t r e a m(O u t p u t S t r e a m f u e r a )

Desaprobado. Desde JDK 1.1, la mejor forma de traducir una secuencia de caracteres Unicode en una secuencia de bytes en la codificacin local es a travs de la O u t p u t S t r e a m W r i t e r, B u f f e r e d W r i t e ry P r i n t W r i t e rclases. Crea una versin localizada de un flujo de salida. Este mtodo tiene un O u t p u t S t r e a my devuelve un O u t p u t S t r e a mequivalente al argumento en todos los aspectos excepto que es localizado: como caracteres Unicode se escriben en la secuencia, se convierten automticamente en el juego de caracteres local. Si el argumento es ya una corriente localizada, puede ser devuelto como el resultado. Parmetros: a- OutputStream para localizar Devoluciones: un flujo de salida localizada Vea tambin: O u t p u t S t r e a m ,B u f f e r e d W r i t e r . B u f f e r e d W r i t e r ( j a v a . i o . W r i t e r ) ,

O u t p u t S t r e a m W r i t e r . O u t p u t S t r e a m W r i t e r ( j a v a . i o . O u t p u t S t r e a m ) , P r i n t W r i t e r . P r i n t W r i t e r ( j a v a . i o . O u t p u t S t r e a m )

Visin de conjunto Paquete Clase Utilizar rbol Desaprobado ndice Ayudar Java Platform Estndar Ed. 7 Anterior Class Siguiente Class Frames No Frames Todas las Clases Resumen: Anidado | Campo | Construccin | Mtodo Detalle: Campo | Construccin | Mtodo
Enve un error o caracterstica Para mayor referencia de la API y documentacin para desarrolladores, consulte la documentacin de Java SE . Dicha documentacin contiene descripciones ms detalladas, desarrollador de orientacin, con descripciones conceptuales, definiciones de trminos, soluciones y ejemplos de cdigo de trabajo. Derechos de autor 1993, 2013, Oracle y / o sus filiales. Todos los derechos reservados.

You might also like