(sinal SIGSEGV) podera ocorrer quando voce executar o programa JNI. Nota: A Versao 1.1 do JNI (Java Native Interface) nao e suportada.| | |Suporte para Recuperacao de Nivel de Encadeamento de Conectores Bloqueados |Quatro novas classes SDK especificas da IBM foram incluidas no pacote com.ibm.jvm |para suportar a recuperacao de nivel de encadeamento de conectores bloqueados. As novas classes |estao em pacotes no core.jar. |Essas classes permitem que voce desbloqueie os encadeamentos que ficaram bloqueados |nas chamadas em rede ou de sincronizacao. Se um aplicativo nao utilizar essas |classes, ele devera finalizar o processo inteiro, em vez de interromper um encadeamento |bloqueado individual. |As classes sao: ||Interface publica InterruptibleContext() |Define dois metodos, isblocked() e unblock(). As outras tres classes |implementam InterruptibleContext. | |classe publica InterruptibleLockContext() |E uma classe do utilitario para interromper as chamadas de sincronizacao. | |classe publica InterruptibleIOContext() |E uma classe do utilitario para interromper as chamadas de rede. | |classe publica InterruptibleThread() |E uma classe do utilitario que estende java.lang.Thread, para permitir agrupamento |de metodos executaveis que podem ser interrompidos. Ela utiliza instancias de InterruptibleLockContext |e InterruptibleIOContext para executar os metodos isblocked() e unblock() |necessarios dependendo se uma operacao de sincronizacao ou rede estiver |bloqueando o encadeamento. | | |Ambos InterruptibleLockContext e InterruptibleIOContext funcionam de acordo |com o encadeamento atual. Portanto, se voce nao utilizar InterruptibleThread, devera |fornecer sua propria classe que estende java.lang.Thread, para utilizar essas novas classes. |O Javadoc para essas classes e fornecido com o SDK no arquivo docs/apidoc.zip. Trabalhando com Applets Com o Applet Viewer, voce pode executar um ou mais applets que sejam chamados pela referencia em uma pagina da Web (arquivo HTML) utilizando a tag APPLET. O Applet Viewer localiza as tags APPLET no arquivo HTML e executa os applets, em janelas separadas, como especificado pelas tags. Como o Applet Viewer destina-se a visualizacao de applets, ele nao pode exibir uma pagina da Web inteira que contenha muitas tags HTML. Ele analisa apenas as tags APPLET e nenhum outro HTML na pagina da Web. Executando Applets com o Applet Viewer Para executar um applet com o Applet Viewer, digite o seguinte em um prompt de comandos : appletviewer nome em que nome e uma das seguintes opcoes: O nome de um arquivo HTML que chama um appletA URL de uma pagina da Web que chama um applet Por exemplo, para chamar o Applet Viewer em um arquivo HTML que chama um applet, digite em um prompt de comandos : appletviewer $HOME/nome do arquivo.html em que nome do arquivo e o nome do arquivo HTML. Por exemplo, http://java.sun.com/applets/NervousText/example1.html e a URL de uma pagina da Web que chama um applet. Para chamar o Applet Viewer nessa pagina da Web, digite em um prompt shell: appletviewer http://java.sun.com/applets/NervousText/example1.html O Applet Viewer nao reconhece a opcao charset da tag . Se o arquivo que o appletviewer carregar nao for codificado como o padrao do sistema, podera ocorrer uma excecao de E/S. Para evitar a excecao, utilize a opcao -encoding ao executar o appletviewer. Exemplo: appletviewer -encoding JISAutoDetect sample.html Depurando Applets com o Applet Viewer E possivel depurar