| Autor |
Mensagem |
|
|
|
Isto está longe de ser exato, é só pra mostrar que você tem a ideia de que a variavel x está sendo compartilhada, mas esse código está errado, x deve ser protegida, seja usando uma técnica de lock, volatile(jvm s2), check and swap etc..
|
 |
|
|
Isso ocorre porque são 2 threads diferentes, cada uma está chamando o seu método. Para realizar o seu teste, você deve criar uma classe com o método synchronized e compartilhar uma instancia desse objeto em 2 threads que invocaram o método sincronizado.
Longo caminho no mundo concorrente, indico esse livro: http://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601
Abs
|
 |
|
|
Não verdadeiramente aleatório, isso depende do scheduler do SO. Thread priorities também podem modificar como o scheduler trabalha, no java todas threads por default são Thread. NORM. É possível modificar esse
comportamento, mas na realidade é só uma dica não necessariamente se comportará igual em todos os SOs e isso claramente pode levar a Starvation caso mal projetado.
|
 |
|
|
Notify pode ser utilizado em vez de notifyAll apenas quando as duas condições seguintes forem verdadeiras:
Uniform waiters. Apenas uma condição está associada ao conjunto de threads e cada segmento executa a mesma lógica ao retornar da espera.
One-in, one-out. A notificação sobre a variável de condição permite no máximo uma thread prosseguir.
|
 |
|
|
Pode-se receber muita grana de investidores que esperam um retorno em 5 anos ou mais, porém com startup pergunte a algum deles, se nos primeiros anos os sócios devem adquirir um salário
"gordinho", caso for um funcionario apenas o salário de 7.000 + para essa vaga pode ser razoavel... esperando um bom retorno do produto final para manter esse funcionário.
|
 |
|
|
Até onde meu conhecimento vai, variaveis de instância em servlets podem sofrer problemas de Race condition.
|
 |
|
|
|
rsrs curioso para saber o salário em uma empresa Startup exigindo um curriculo desses, só pela paixão mesmo.
|
 |
|
|
|
O jeito mais interessante é usar newScheduledThreadPool, não use Sleep.
|
 |
|
|
|
Quais frameworks você já está utilizando?
|
 |
|
|
|
Netbeans
|
 |
|
|
|
Isso esta dentro de um modal e mais um componente modalOS:j_id157, quando você não coloca id em um componente do jsf ele cria um id, isso ocorreu com o j_id157, identifique quem é esse cara e coloque um id na tag, assim você terá certeza que o id não irá mudar. E mais uma coisa, não sei se você utiliza, mais procure por jQuery e estude selects, vai te ajudar a selecionar todas as linhas da table.
|
 |
|
|
Dude, quando é montada a arvore do jsf od ids são montados para que não ocorram conflitos ou seja
<form id="form">
<div id="div"/>
</form>
quando vc faz um document.getElementById passando como parametro ('div'), ele não conseguira encontrar pois o jsf altera o id do div para form:div ou para form/div, não me lembro ao certo, então instale o firebug no seu firefox ou use outra ferramenta para inspecionar o seu html, ou mesmo mande mostrar o codigo fonte da página para saber o real id do seu div, ou seja da sua rich:dataTable.
Abraço
|
 |
|
|
O que é simpletable?
Deveria ser uma string contendo um id de um objeto do DOM, um objeto em si, uma EL, mas somente simpletable não tem definição.
|
 |
|
|
A pergunta foi na brincadeira, todos os componentes do rich-faces disponibilizam a documentação de css's utilizados e você pode "sobrescreve-los" com o seu estilo a vontade.
Abraço
|
 |
|
|
|
CSS??
|
 |
|
|