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 GC, mais vous pouvez l’appeler en utilisant System.gc(). JVM ne garantit pas que GC sera démarré immédiatement.

 

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.

 

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.

 

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
    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
      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 *