Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como obter uma referência para um segmento Java
Executando o código em threads Java é uma poderosa forma de fazer muita coisa em pouco tempo . Para monitorar e controlar os fios , você precisa configurar um objeto de fio amarrado ao seu código -thread habilitado . Isso lhe dá controle total sobre os tópicos que você criou. Coisas que você precisa
projeto Java com segmentos executáveis ​​no código
Show Mais instruções
1

Obter o ID da thread com este comando dentro do prazo obrigatório (função) que executa seu segmento : .

Thread.currentThread () getId ()
2

Atribuir o objeto thread para uma variável pública , se você precisa controlar o fio de outras partes do programa , ou imprimi-lo diretamente, se você só quer saber o que está funcionando :

int público myThreadId = 0;

public void run () { System.out.println

( "Nome da linha: " . . + Thread.currentThread () getName ( ) //Imprimindo o nome do thread

myThreadId = Thread.currentThread () getId ( ) //Atribuir o ID da linha para um público variável

}
3

Criar um novo objeto thread para controlar ou monitorar um fio de outras partes do programa. Você também pode pegar o objeto a partir de um fio de fora, . tais como o processo principal , com a construção de uma árvore completa de threads em execução e os grupos de rosca Chame esse da função main ( ) de sua classe Java :

//Desça da árvore para encontrar o grupo root < br >

ThreadGroup myRootGroup = Thread.currentThread () getThreadGroup (); .

ThreadGroup parentGroup ;

while (! ( parentGroup = myRootGroup.getParent ()) = null) {< br >

rootGroup = parentGroup ;

}

//caminhada de volta a partir da raiz , criando um objeto Thread para cada segmento em seu processo

Threads [] myThreads = new Thread [ myRootGroup.activeCount () ];

enquanto ( rootGroup.enumerate ( myThreads , true) == myThreads.length ) {

myThreads = new Thread [ myThreads.length * 2 ];

}

Agora você pode acessar cada fio em seu processo um por um por exemplo :

System.out.println (" Nome da linha: " + myThreads . . . [0] currentThread () getName (); . .

myThreadId = myThreads [0] currentThread () getId ();

Anterior :

Próximo : No
  Os artigos relacionados
·Struts vs. Hibernate 
·Como adicionar a uma matriz de cadeia em Java 
·Como Calcular dias entre duas datas em Java 
·Tipos incompatíveis foram encontrados em Java 
·O que é LoadLibrary Jvm.Dll 
·Função de impressão em Java 
·Como fazer um Int Float De Cordas no Netbeans em Java 
·Como se conectar com JSP Servlet 
·Como inserir imagens usando o NetBeans 
·Telefone Android App Development 
  Artigos em destaque
·Como verificar o tamanho da pilha de uma JVM 
·Como Pesquisar e Arquivos analisar o texto em C # 
·Como converter Octal para Decimal em Java 
·Como depurar com DBX 
·Como detectar Unicode de caracteres internacionais em J…
·Como usar o MFC Barras de Ferramentas 
·Como extrair um banco de dados de JPA 
·Como reconstruir Servidores Web COBOL 
·Como chamar o Google Translate API on My Android 
·Como criar um aplicativo para Evo 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados