10 Questions piège sur JAVA posées en entretien d’embauche

Les questions pouvant être posées par des recruteurs sont nombreuses. Ce sont quelques-unes des questions les plus fréquemment posées. Prenez le temps de lire ces questions et réfléchir soigneusement à la façon dont vous répondriez à chacune d’elles lorsqu’on vous le demandera.
 
 

1. Comment pouvez-vous forcer le Garbage Collector?
Vous ne pouvez pas forcer le Garbage Collector, mais vous pouvez l’appeler en utilisant System.gc(). JVM ne garantit pas que le Garbage Collector sera démarré immédiatement.

Voir: Garbage Collection en Java.

 

2. Pourquoi utiliseriez-vous un bloc synchronisé par rapport à une méthode synchronisée?
Les blocs synchronisés placent des verrous pour des périodes plus courtes que les méthodes synchronisées.

Syntaxe du bloc synchronisé:

synchronized(objet) {
   // bloc de code
}

Ici, l’objet est une référence à l’objet en cours de synchronisation. Un bloc synchronisé garantit qu’un appel à une méthode qui est membre d’un objet ne se produit qu’après que le thread actuel a réussi à accéder au contrôle de l’objet.

Syntaxe du méthode synchronisée:

public class MaClasse{
   //méthode synchronisée
   synchronized void afficher(int n){
      // bloc de code
   }
}

Voir: Multithreading en Java.

 

3. Quelle est la différence entre la méthode sleep() et wait() ?
sleep(1000); met le thread de côté pendant exactement une seconde. wait(1000); provoque une attente jusqu’à une seconde. Un thread peut cesser d’attendre s’il reçoit l’appel notify() ou notifyAll(). La principale différence est que la méthode wait() est définie dans la classe Object et la méthode sleep() est définie dans la classe Thread.

Voir: Différence entre Sleep et Wait.

 

Différence entre Sleep et Wait

2 réflexions sur “10 Questions piège sur JAVA posées en entretien d’embauche

  • novembre 6, 2020 à 5:59 pm
    Permalien

    Bonjour,

    vous avez une erreur dans la question 5 vous avez dans la commande java com.test.hr.Etudiant

    mais dans l’énoncé java com.test.fac.Etudiant

    cordialement

    Répondre
    • novembre 9, 2020 à 9:45 pm
      Permalien

      Merci pour cette remarque, c’est corrigé 🙂

      Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *