Buscar

Conceitos de Exceções e Banco de Dados em Java

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

(CONSULPLAN - TRE-RJ - Analista Judiciário -Análise de Sistemas - modificado)
Analise as seguintes afirmativas sobre a programação orientada a objetos com Java.
I. O tratamento de exceção permite criar programas tolerantes a falhas.
II. Para lidar com uma exceção, deve-se colocar qualquer código que pode lançar uma exceção em uma instrução catch.
III. O método toString de um objeto de exceção retorna uma mensagem de erro da exceção.
IV. O bloco catch contém o código que pode lançar uma exceção e o bloco try contém o código que manipula a exceção se uma ocorrer.
Está(ão) correta(s) apenas a(s) afirmativa(s)
	
	
	
	I e III
	
	
	II e IV
	
	
	I, III e IV
	
	
	II
	
	
	III
		Disc.: PROGRAMAÇÃO II 
	2023.1 EAD (G) / EX
		Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	EM2120551IMPLEMENTAÇÃO DE TRATAMENTO DE EXCEÇÕES EM JAVA
	 
		
	
		1.
		(CONSULPLAN - TRE-RJ - Analista Judiciário -Análise de Sistemas - modificado)
Analise as seguintes afirmativas sobre a programação orientada a objetos com Java.
I. O tratamento de exceção permite criar programas tolerantes a falhas.
II. Para lidar com uma exceção, deve-se colocar qualquer código que pode lançar uma exceção em uma instrução catch.
III. O método toString de um objeto de exceção retorna uma mensagem de erro da exceção.
IV. O bloco catch contém o código que pode lançar uma exceção e o bloco try contém o código que manipula a exceção se uma ocorrer.
Está(ão) correta(s) apenas a(s) afirmativa(s)
	
	
	
	I e III
	
	
	II e IV
	
	
	I, III e IV
	
	
	II
	
	
	III
	Data Resp.: 06/06/2023 08:08:48
		Explicação:
A resposta certa é:I e III
	
	
	 
		
	
		2.
		(INSTITUTO AOCP -IBGE -Analista Censitário -Análise de Sistemas -Desenvolvimento de Aplicações Web Mobile -2019)
Ao se implementar programas de computador em Java, há possibilidade de ocorrerem erros imprevistos durante sua execução. Esses erros são conhecidos como exceções. Sabendo disso, considere que Márcio está fazendo uma operação em um banco de dados, porém essa operação dispara uma exceção de que o campo que ele está manipulando para inserir nesse banco está vazio, ou seja, acontece um NullPointerException. O problema, nesse caso, é a conexão com o banco de dados ficar aberta, o que não pode acontecer. Assim, assinale a alternativa que apresenta o bloco/código no qual deve ser inserida essa operação de fechamento da conexão com o banco de dados.
	
	
	
	try
	
	
	catch
	
	
	finally
	
	
	if
	
	
	else
	Data Resp.: 06/06/2023 08:09:37
		Explicação:
A resposta certa é:finally
	
	
	 
		
	
		3.
		(COPEVE-UFAL -MPE-AL -Analista do Ministério Público -Desenvolvimento de Sistemas -2012)
No código Java abaixo, verifica-se que o bloco finally será executado:
	
	
	
	Apenas se uma exceção for levantada.
	
	
	Apenas se a exceção levantada for tratada no bloco catch.
	
	
	De qualquer forma.
	
	
	Apenas se nenhuma exceção for levantada.
	
	
	Apenas se a exceção levantada não for tratada no bloco catch.
	Data Resp.: 06/06/2023 08:09:51
		Explicação:
A resposta certa é:De qualquer forma.
	
	
	EM2120553INTEGRAÇÃO COM BANCO DE DADOS EM JAVA
	 
		
	
		4.
		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 
	
	
	Statement
	
	
	ResultSet 
	
	
	Connection  
	
	
	PreparedStatement
	Data Resp.: 06/06/2023 08:10:10
		Explicação:
A resposta certa é: ResultSet 
	
	
	 
		
	
		5.
		De forma geral, quando criamos aplicativos para acesso ao banco de dados, com base no JDBC, temos instruções SQL em meio ao código Java, onde algumas são comandos para manipulação de dados (DML) e outras fazem consultas aos dados armazenados. Para efetivar um comando DML, como Insert ou Delete, qual método deve ser utilizado?  
	
	
	
	executeUpdate         
	
	
	getConnection
	
	
	forName
	
	
	prepareStatement     
	
	
	executeQuery
	Data Resp.: 06/06/2023 08:11:59
		Explicação:
A resposta certa é: executeUpdate         
	
	
	 
		
	
		6.
		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?
	
	
	
	destroy
	
	
	merge
	
	
	edit
	
	
	create
	
	
	persist
	Data Resp.: 06/06/2023 08:12:13
		Explicação:
A resposta certa é: destroy
	
	
	EM2120554INTERFACES GRÁFICAS EM JAVA
	 
		
	
		7.
		A biblioteca Java FX permite desenvolver interfaces gráficas Java independentes da plataforma de execução, definindo uma opção viável em sistemas desktop e Web, bem como para dispositivos móveis. A arquitetura do Java FX é bastante complexa, contando com várias camadas de componentes, onde um deles gerencia os eventos e chamadas específicas do sistema operacional, sendo conhecido como:
	
	
	
	Prism
	
	
	Glass Windowing Toolkit
	
	
	Media Engine 
	
	
	Direct 3D
	
	
	Scene Graph   
	Data Resp.: 06/06/2023 08:12:42
		Explicação:
A resposta certa é: Glass Windowing Toolkit
	
	
	 
		
	
		8.
		Ao trabalhar em um ambiente que permita a exibição, simultaneamente, de múltiplas janelas, existem diversas situações em que se torna necessário direcionar o foco para uma janela específica, impedindo que as outras sejam acessadas. Qual método da classe JDialog permite especificar o comportamento descrito?
	
	
	
	setBounds
	
	
	setVisible
	
	
	setViewportView
	
	
	setModal
	
	
	setRootPane
	Data Resp.: 06/06/2023 08:13:06
		Explicação:
A resposta certa é: setModal
	
	
	THREADS
	 
		
	
		9.
		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 estáticas
	
	
	Classes finais
	
	
	Objetos finais
	
	
	Objetos estáticos
	
	
	Objetos imutáveis
	Data Resp.: 06/06/2023 08:13:25
		Explicação:
A resposta certa é: Objetos imutáveis
	
	
	 
		
	
		10.
		Em Java, quando uma thread está aguardando para obter a trava de um semáforo, ela encontra-se no estado:
	
	
	
	WAITING
	
	
	BLOCKED
	
	
	TIMED_WAITING
	
	
	STOPED
	
	
	RUNNABLE
		Acertos: 10,0 de 10,0
	06/06/2023
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	(COPEVE-UFAL -MPE-AL -Analista do Ministério Público -Desenvolvimento de Sistemas -2012)
No código Java abaixo, verifica-se que o bloco finally será executado:
		
	
	Apenas se a exceção levantada for tratada no bloco catch.
	
	Apenas se nenhuma exceção for levantada.
	 
	De qualquer forma.
	
	Apenas se a exceção levantada não for tratada no bloco catch.
	
	Apenas se uma exceção for levantada.
	Respondido em 06/06/2023 06:03:59
	
	Explicação:
A resposta certa é:De qualquer forma.
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	(COMPERVE -UFRN- Analista de Tecnologia da Informação - 103 - 2018 - modificada)
Considere as seguintes afirmativas sobre os tipos de exceções que existem na linguagem Java e o que caracteriza cada um desses tipos.
I - Todas as exceções em Java herdam direta ou indiretamente da classe Throwable.II - Existem dois tipos de exceções Java: (1) exceções checadas (checked exceptions) que herdam da classe Exception ou de outra exceção checada e (2) exceções não checadas que herdam da classe Throwable.
III - Um exemplo de exceção não checada é a do tipo Error que geralmente representa restrições de recursos ou problemas internos à máquina virtual Java (JVM).
IV - O compilador Java não permite que sejam definidos tratadores (cláusulas catch) para as exceções de tipo RuntimeException e Error.
Estão corretas as afirmativas
		
	 
	I e III
	
	I e IV
	
	II e III
	
	III e IV
	
	II e IV
	Respondido em 06/06/2023 06:07:54
	
	Explicação:
A resposta certa é:I e III
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	(UNIRIO -Técnico de Tecnologia da Informação -2019)
Em Java, a palavra-chave throws é usada para:
		
	
	Causar a exceção que está sendo tratada.
	
	Especificar os métodos que trataram uma dada exceção.
	 
	Especificar os tipos de exceções que um dado método pode causar.
	
	Causar uma exceção e fornecer seus argumentos.
	
	Especificar um código a ser executado, após qualquer tratamento de exceção no bloco.
	Respondido em 06/06/2023 06:10:24
	
	Explicação:
A resposta certa é:Especificar os tipos de exceções que um dado método pode causar.
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	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.
		
	
	PreparedStatement
	
	Statement
	
	DriverManager 
	
	Connection  
	 
	ResultSet 
	Respondido em 06/06/2023 06:14:24
	
	Explicação:
A resposta certa é: ResultSet 
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	De forma geral, quando criamos aplicativos para acesso ao banco de dados, com base no JDBC, temos instruções SQL em meio ao código Java, onde algumas são comandos para manipulação de dados (DML) e outras fazem consultas aos dados armazenados. Para efetivar um comando DML, como Insert ou Delete, qual método deve ser utilizado?  
		
	 
	executeUpdate         
	
	executeQuery
	
	getConnection
	
	prepareStatement     
	
	forName
	Respondido em 06/06/2023 06:10:35
	
	Explicação:
A resposta certa é: executeUpdate         
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	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
	
	edit
	
	merge
	
	persist
	 
	destroy
	Respondido em 06/06/2023 06:17:10
	
	Explicação:
A resposta certa é: destroy
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	É muito importante, para todo programador, escolher ferramentas adequadas para a garantia de produtividade. Para o ambiente Java FX existe uma ferramenta, oferecida pela Oracle, para a construção visual de arquivos FXML, cujo nome é:
		
	
	Java FX Sample Scene Creator
	
	Apache NetBeans IDE
	
	Java FX Generator
	 
	Java FX Scene Builder
	
	Visual Studio IDE
	Respondido em 06/06/2023 06:12:47
	
	Explicação:
A resposta certa é: Java FX Scene Builder
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Saber o momento em que um evento é acionado será essencial para a definição da interatividade nas interfaces SWING, como na aplicação de uma máscara em um campo de entrada de texto, ao mudarmos para o campo seguinte. Para tratar o contexto que foi descrito, qual seria a interface ouvinte adequada?
		
	 
	FocusListener
	
	ActionListener
	
	MouseListener
	
	KeyListener
	
	TextListener
	Respondido em 06/06/2023 06:14:42
	
	Explicação:
A resposta certa é: FocusListener
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	(CESGRANRIO - BNDES - Profissional Básico - Análise de Sistemas - 2011) Os usuários de um sistema Web, desenvolvido em Java, reclamam de erros nos dados consultados. A equipe técnica, ao analisar a situação, concluiu que determinado método M está sendo invocado, simultaneamente, por diferentes threads.
Considerando que não há manipulação de locks no restante do sistema, o que pode ser feito para que M seja executado, em dado momento, somente por uma thread?
		
	
	Reescrever M em Assembly, necessariamente.
	 
	Declarar o método M como synchronized.
	
	Utilizar a keyword lockable no bloco de M.
	
	Ajustar o firewall de borda para permitir uma conexão por IP.
	
	Implementar connection pooling no acesso ao banco de dados.
	Respondido em 06/06/2023 06:18:12
	
	Explicação:
A resposta certa é: Declarar o método M como synchronized.
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	(AOCP - BRDE - Analista de Sistemas - 2012) Sobre Prioridade e Agendamento de Thread na linguagem de programação Java, analise as afirmações e assinale a(s) correta(s).
I. Por padrão, toda thread recebe uma DEFAULT_PRIORITY (uma constante de 5).
II. Toda thread do Java tem uma prioridade de thread que auxilia na ordenação em que estão agendadas.
III. O agendamento de thread consegue garantir que, em diferentes sistemas operacionais, cada processo gastará a mesma fatia de tempo.
IV. Em Java, cada nova thread herda a prioridade da thread que a cria.
		
	
	Apenas I
	
	Apenas I, III e IV
	
	Apenas II, III e IV
	 
	Apenas II e IV
	
	I, II, III e IV
	Respondido em 06/06/2023 06:19:59
	
	Explicação:
A resposta certa é : Apenas II e IV
		certos: 9,0 de 10,0
	06/06/2023
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	(FCC -ARTESP -Especialista em Regulação de Transporte I -Tecnologia da Informação -2017)
Considere que em uma classe Java chamada ClienteDao.java existe o método a seguir:
Considere conn um objeto do tipo java.sql.Connection, que estabeleceu, em algum trecho da classe, uma conexão com um banco de dados. Ao chamar o método desconectar a partir de outra classe, se ocorrer uma exceção do tipo SQLException, ao executar a instrução conn.close(); ela deverá ser tratada:
		
	
	Por outro método dentro da classe ClienteDao.java.
	
	Por um bloco try...catch que deverá ser colocado no interior desse método.
	 
	Por quem chamou o método desconectar.
	
	Pelo construtor da classe ClienteDao.java.
	
	No interior do método desconectar.
	Respondido em 06/06/2023 08:18:49
	
	Explicação:
A resposta certa é:Por quem chamou o método desconectar.
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	(UNIRIO -Técnico de Tecnologia da Informação -2019)
Em Java, a palavra-chave throws é usada para:
		
	
	Causar a exceção que está sendo tratada.
	 
	Especificar os tipos de exceções que um dado método pode causar.
	
	Causar uma exceção e fornecer seus argumentos.
	
	Especificar um código a ser executado, após qualquer tratamento de exceção no bloco.
	
	Especificar os métodos que trataram uma dada exceção.
	Respondido em 06/06/2023 08:19:43
	
	Explicação:
A resposta certa é:Especificar os tipos de exceções que um dado método pode causar.
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	(COMPERVE -UFRN- Analista de Tecnologia da Informação - 103 - 2018 - modificada)
Considere as seguintes afirmativas sobre os tipos de exceções que existem na linguagem Java e o que caracteriza cada um desses tipos.
I - Todas as exceções em Java herdam direta ou indiretamente da classe Throwable.
II - Existem dois tipos de exceções Java: (1) exceções checadas (checked exceptions) que herdam da classe Exception ou de outra exceção checada e (2) exceções não checadas que herdam da classe Throwable.
III - Um exemplo de exceção não checada é a do tipo Error que geralmente representa restrições de recursos ou problemas internos à máquina virtual Java (JVM).IV - O compilador Java não permite que sejam definidos tratadores (cláusulas catch) para as exceções de tipo RuntimeException e Error.
Estão corretas as afirmativas
		
	
	II e III
	
	III e IV
	
	I e IV
	 
	I e III
	
	II e IV
	Respondido em 06/06/2023 08:20:00
	
	Explicação:
A resposta certa é:I e III
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	Quando adotamos o mapeamento objeto-relacional com base no JPA, temos apenas um arquivo de configuração para definir as conexões com o banco de dados e qual driver de persistência será utilizado. Qual o nome do arquivo?
		
	 
	persistence.xml
	
	database.xml
	
	jdbc.xml         
	
	web.xml
	
	orm.xml
	Respondido em 06/06/2023 08:20:12
	
	Explicação:
A resposta certa é: persistence.xml
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	O padrão DAO surgiu para resolver um problema recorrente em sistemas cadastrais, onde comandos SQL dispersos, em meio ao código do aplicativo, diminuem o reuso e aumentam a dificuldade de manutenção. Esse padrão tem como objetivo concentrar os comandos SQL em classes específicas, onde o método alterar, por exemplo, receberia uma entidade como parâmetro e invocaria um comando do tipo:
		
	
	CREATE
	
	DELETE
	
	INSERT
	 
	UPDATE
	
	SELECT
	Respondido em 06/06/2023 08:20:47
	
	Explicação:
A resposta certa é: UPDATE
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	As transações são essenciais para a garantia de consistência dos dados, sempre que lidamos com múltiplas operações DML executadas de forma sequencial. Tanto no uso direto de JDBC, como nas classes JPA, uma transação é confirmada pelo método:
		
	
	startTransaction
	 
	commit
	
	grant
	
	rollback
	
	revoke
	Respondido em 06/06/2023 08:21:57
	
	Explicação:
A resposta certa é: commit
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	Toda biblioteca para construção de interfaces gráficas deve apresentar algum tipo de componente que represente uma janela, servindo como container primário para a construção de uma tela do aplicativo. No ambiente Java FX, qual será o componente utilizado para definir uma janela?
		
	 
	Stage
	
	AnchorPane
	
	StackPane       
	
	Parent
	
	EventHandler
	Respondido em 06/06/2023 08:23:43
	
	Explicação:
A resposta certa é: Stage
	
		8a
          Questão
	Acerto: 0,0  / 1,0
	
	A codificação de arquivos FXML segue uma sintaxe bastante complexa, mas a tarefa se torna mais simples com o uso do Java FX Scene Builder. Entre as opções oferecidas pela ferramenta, qual delas permite definir os identificadores que serão utilizados pelo código Java, bem como o relacionamento de eventos com os métodos do controlador?
		
	 
	Painel Code
	 
	Navegador Hierárquico
	
	Painel Layout
	
	Paleta de Componentes
	
	Editor Visual
	Respondido em 06/06/2023 08:23:17
	
	Explicação:
A resposta certa é: Painel Code
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	(COPESE - UFPI - Analista de Tecnologia da Informação - 2017) (Questão modificada) Sobre a classe thread da linguagem Java, informe se cada afirmativa a seguir é verdadeira (V) ou falsa (F). Em seguida, marque a opção que corresponde à sequência correta.
( ) A classe provê diversos métodos para controle de execução de threads, sendo o método start responsável por iniciar a execução do thread.
( ) O método sleep é utilizado para forçar um método a atrasar sua execução até que o método run de outra thread tenha completado sua execução.
( ) O método yield, que não possui parâmetros, é um pedido do thread em execução para entregar o processador voluntariamente.
		
	
	V - F - F
	
	V - V - F
	
	F - F - V
	
	F - V - V
	 
	V - F - V
	Respondido em 06/06/2023 08:25:30
	
	Explicação:
A resposta certa é: V - F - V
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	(UFJF - COPESE - Técnico de Tecnologia da Informação - 2017) Java possui suporte a definição de métodos synchronized, os quais:
		
	
	Habilitam o uso do relógio de tempo real no objeto, que é sincronizado com o relógio atômico e que, assim, tem mais precisão se comparado com o relógio do sistema.
	
	Permitem a sincronização com outros métodos synchronized da mesma e de outras classes, de modo que possam iniciar sua execução exatamente juntos a partir de diferentes threads.
	
	Permitem a sincronização com outros métodos synchronized da mesma classe, de modo que possam iniciar sua execução exatamente juntos a partir de diferentes threads.
	 
	Habilitam o monitor de um objeto, que garante exclusão mútua entre threads que tentam executar seus métodos synchronized em um dado momento.
	
	Permitem monitorar sua execução para que outras ações no mesmo objeto possam ser sincronizadas para execução obrigatoriamente em paralelo.
	Respondido em 06/06/2023 08:26:43
	
	Explicação:
A resposta certa é: Habilitam o monitor de um objeto, que garante exclusão mútua entre threads que tentam executar seus métodos synchronized em um dado momento.

Outros materiais