Java é uma linguagem de programação de alto nível e orientada a objetos que foi desenvolvida pela Sun Microsystems (agora propriedade da Oracle Corporation) na década de 1990 e foi projetada para ser portátil, eficiente e segura, permitindo que o código desenvolvido seja executado em diferentes plataformas sem a necessidade de recompilação.
A seguir, é apresentado o código fonte de uma classe escrita em JAVA, em que pode ser estabelecida a conexão com o banco de dados database utilizando a porta port, localizado em hostname:
public class MySQL extends Database {
private String port;
private String hostname;
public MySQL (String database, String hostname, String port) {
super(database);
this.hostname = hostname;
this.port = port;
}
}
Considerando as informações apresentadas no texto, escreva texto respondendo abordando as principais características do paradigma de programação no qual Java se inclui que podem ser observadas no código-fonte apresentado; e como utilizar a classe MySQL para instanciar conexão com o banco de dados mydb, localizado em localhost e acessado por meio da porta 3306.
CONTEÚDO EXCLUSIVO
Confira nossos planos especiais de assinatura e desbloqueie agora!
CONTEÚDO EXCLUSIVO
Confira nossos planos especiais de assinatura e desbloqueie agora!
Ops! Esta questão ainda não tem resolução em vídeo.
Questões Relacionadas
Uma instituição pública que desenvolve e mantém sistemas internos possui três ambientes principais: desenvolvimento (DEV), homologação (HML) e produção (PRD). Cada ambiente é mantido manualmente pela equipe de infraestrutura, que realiza configurações diretamente nos servidores por SSH, sem documentação formal ou controle de versão.
Nos últimos meses, foram observadas configurações diferentes entre ambientes (por exemplo, pacotes diferentes entre DEV e PRD); erros em produção após atualizações, causados por configurações mal aplicadas; dificuldade em auditar ou reverter mudanças, pois não há histórico confiável; e dependência de conhecimento tácito da equipe, o que gera risco em caso de saíd…
Para resolver esta questão, considere o seguinte código-fonte escrito na linguagem Pyton.
import threading
import time
lock1 = threading.Lock()
lock2 = threading.Lock()
def T1():
print(“T1: tentando adquirir lock1”)
lock1.acquire()
time.sleep(1)
lock2.acquire()
lock2.release()
lock1.release()
print(“T1: Finalizada”)
def T2():
print(“T2: tentando adquirir lock2”)
lock2.acquire()
time.sleep(1)
lock1.acquire()
lock1.release()
lock2.release()
print(“T1: Finalizada”)
t1 = threading.Thread(target = T1)
t2 = threading.Thread(target = T2)
t1.start()
t2.start()
t1.join()
t2.join()
Tendo por base as informações a…
Considere o algoritmo iterativo mostrado a seguir, utilizado para determinar o maior e o menor elemento de um vetor A[1..n].
void MaxMin (int *A, int N) {
int Max = A[0];
int Min = A[N – 1];
for (int j = 1; j <= N – 1; j++)
if (A[j] > Max) Max = A[j];
else if (A[j] < Min) Min = A[j];
printf(“%d, %d”, Max, Min);
}
Nesse vetor, sabe-se que N elementos estão distribuídos aleatoriamente.
Considerando essas informações, elabore um texto dissertativo e argumentativo análise de algoritmos abordando, necessariamente, respostas para os seguintes questionamentos:
1) Qual a função de complexidade do número de comparações de elementos no melhor e no pior caso?
n Qual s…



