Explique a finalidade e as características das interfaces de marcação na programação.
Java
Quais são as principais vantagens e desvantagens do uso da linguagem Java?
Existem restrições ao uso de tipos básicos em tipos genéricos?
Como irá mudar o volume do array interno ArrayList se, tendo 10 elementos, adicionar o 11º?
Como é que o tamanho do ArrayList muda ao adicionar elementos sequencialmente até atingir um determinado número
Pode explicar as ideias principais dos princípios PECS no contexto do desenvolvimento de software?
Poderia listar os tipos existentes de recolhedores de lixo na JVM?
O que acontecerá com o método hashCode na classe se ela não o herdar explicitamente de outra classe?
Como irá mudar o tamanho do container Vector ao inserir o 11º elemento, se inicialmente contém 10 elementos?
O que é e de que elementos consiste a construção *.var nas linguagens de programação?
Podes nomear os principais padrões de composição no design orientado a objetos?
Como criar uma aplicação totalmente funcional a partir do código fonte em Java?
Como funciona o mecanismo de carregamento de classes na JVM e que tipos de ClassLoader conheces?
Que consequências podem surgir com a criação massiva de objetos no programa?
Qual é a finalidade das classes de envolvimento na programação?
Em que lugar normalmente é guardado o link para um recurso ou objeto no sistema?
Qual é o papel principal do uso da palavra-chave final ao definir uma classe ou interface em Java?
Quais restrições existem ao usar genéricos numa linguagem de programação?
Consegues nomear os diferentes tipos de recolhedores de lixo utilizados na JVM?
Poderia falar sobre as diferentes variantes do mecanismo de carregamento de classes na JVM?