Logo Passei Direto
Buscar
No que se refere à linguagem de programação Java, 'thread safe' é um conceito segundo o qual threads concorrentes utilizam algoritmo de sincronismo para cooperarem entre si. É exemplo da aplicação desse conceito:


Classes finais
Objetos imutáveis
Objetos finais
Objetos estáticos
Classes estáticas
User badge image
Estudando com Questões

há 3 anos

Respostas

User badge image

Ed Verified user icon

há 3 anos

A aplicação do conceito de "thread safe" na linguagem de programação Java pode ser exemplificada por objetos imutáveis. Objetos imutáveis são aqueles cujo estado não pode ser alterado após a sua criação. Isso significa que, quando várias threads estão acessando um objeto imutável, não há necessidade de sincronização ou preocupação com possíveis conflitos de acesso, pois o objeto não pode ser modificado. Portanto, objetos imutáveis são considerados "thread safe" em Java.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Maria Camila C

há 3 anos

Objetos imutáveis


Essa resposta te ajudou?

0
Dislike0
User badge image

Matthias Schweikart Neto

há 3 anos

Objetos imitáveis


Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

(ADAPTADA) Na linguagem de programação Java, o conceito de um objeto ter a capacidade de ser referenciado de diversas formas é conhecido como:


Superclasse
Agregação
Reescrita
Herança
Polimorfismo

(FCC - 2018 - TRT - 2ª REGIÃO (SP) - Técnico Judiciário - Tecnologia da Informação) Considere a interface Java declarada abaixo: public interface NewInterface { } A instrução que não causará erro, se colocada no corpo desta interface (entre as chaves), é:


Default int obterDados();
Protected void consultarProcesso();
Public void NewInterface();
Public NewInterface();
Public int aumentarSalario(int s){return s*1.1;}

(INAZ do Pará - CRO-RJ - Analista Tecnologia da Informação - 2016) Em uma implementação para gerenciar contas bancárias usando a linguagem Java, considere que um método sacar() lança uma exceção Saldo Insuficiente quando o saldo da conta se encontra menor que o solicitado no saque. Nessa situação, ao se definir o método sacar(), para identificar o nome da exceção que pode ser lançada, qual palavra-chave da linguagem deve-se usar?


throws
extend
static
protected
try

(CS - UFG - AL-GO - Analista Legislativo - Analista de Dados - 2015 - modificada) Na sintaxe da estrutura try-catch-finally, definida pela especificação da linguagem de programação Java versão 8 para o tratamento de exceção, verifica-se que:


O bloco finally captura exceções e, após tratá-las, finaliza a execução do método.
O bloco try é responsável por lançar as exceções.
O bloco catch é utilizado com o propósito de liberar recursos.
Um bloco try pode ter vários blocos catch associados.
Um bloco finally é obrigatório em todas as estruturas try-catch.

Um bloco finally é executado mesmo quando a JVM é finalizada durante a execução do bloco try.

Um bloco catch pode ser utilizado para tratar mais de uma exceção.

Em Java, quando uma thread está aguardando para obter a trava de um semáforo, ela encontra-se no estado:


RUNNABLE
WAITING
BLOCKED
STOPED
TIMED_WAITING

Após instanciar um executor de instruções SQL, podemos iniciar comandos DML ou seleções sobre os dados, onde, no caso das consultas, elas retornam os valores em uma estrutura específica do Java. Selecione a interface de tabela dinâmica, que contém os resultados de uma consulta SQL realizada a partir da API JDBC, na linguagem Java.


DriverManager
PreparedStatement
Statement
Connection
ResultSet

Entre as ferramentas de produtividade do NetBeans, temos uma que permite gerar classes de controle JPA, de forma automatizada, a partir das entidades, concentrando todos os métodos necessários para encapsular as operações DML. No caso da remoção de um registro, qual seria o método oferecido pela classe de controle?


create
merge
edit
persist
destroy

Mais conteúdos dessa disciplina