O listă de întrebări cu răspunsuri pentru interviu pe java

Cuprins:

  1. Cât de multe cuvinte cheie sunt rezervate limbaj, ce fel de cuvinte care nu sunt utilizate?
  2. Din ce caractere pot fi un nume de variabilă (act de identitate valid)?
  3. Ce înseamnă cuvântul „inițializare“?
  4. Care sunt principalele grupuri pot partaja tipuri de date?
  5. Ce tipuri primitive nu știi?
  6. Ce știi despre conversia tipuri de date primitive, pierderea de date în cazul în care există, dacă puteți converti un tip de logică?
  7. Care sunt valorile variabilelor sunt inițializate în mod implicit?
  8. Deoarece valoarea variabilei transmise (link-ul / valoare)?
  9. Ce știi despre principalele funcții ca condiții obligatorii ale definiției sale?
  10. Ce logică operatorii și operatorii de știi?
  11. Care este diferența și scurtcircuitează înregistrare completă operatorii logici?
  12. Care este tabelul de adevăr?
  13. Care este operatorul ternar de alegere?
  14. Ce aritmetică unară și binar, știi?
  15. Ce știi operații la nivel de bit?
  16. Care este rolul și regulile de scriere a unui select (comutator)?
  17. Ce cicluri pe care le cunoașteți, care sunt diferențele?
  18. Ce este o „iterație a buclei“?
  19. Ce parametri are un ciclu pentru, dacă acestea nu pot cere?
  20. Care afirmație este folosit pentru a opri imediat ciclul?
  21. Care afirmație este folosită pentru a trece la următoarea iterație a buclei?
  22. Ce este o matrice?
  23. Ce tipuri de matrice, știi?
  24. Ce știi despre clasa înveliș?
  25. Ce este avtoupakovka (box / despachetare)?
  1. Dă definiția noțiunii de „excepție“
  2. Care este ierarhia excepțiilor.
  3. Pot / pot trata erorile JVM nevoie?
  4. Care sunt diferitele modalități de manipulare excepții?
  5. Ce cuvântul cheie aruncă?
  6. Ce este special despre blocul finally? Este întotdeauna se?
  7. Nu poate fi un singur bloc de captură atunci când trapping excepții?
  8. Ați putea gândi la o situație în care blocul în cele din urmă nu va fi executat?
  9. Poate un bloc de captură pentru a prinde câteva excepții (una și diferite ramuri ale moștenirii)?
  10. Ce știi despre procesul sau tratate (zăresc / uncatched) excepții?
  11. Ce este special RuntimeException?
  12. Cum de a scrie propriul dvs. ( „utilizator“), o excepție? Ce te-a motivat va fi ghidat în alegerea tipului de excepții: verificat / neverificată?
  13. Ce operatorul vă permite să forțați să arunce o excepție?
  14. Există condiții suplimentare pentru metoda care are potențialul de a arunca o excepție?
  15. Poate metoda principală pentru a arunca o excepție la exterior, și dacă da, în cazul în care va avea loc procesarea acestei excepții?
  16. În cazul în care declarația de retur este conținut în blocul de captură și în cele din urmă, unele dintre ele sunt „mai importante“?
  17. Ce știi despre OutOfMemoryError?
  18. Ce știi despre SQLEXCEPTION? Ce fel de verificat sau neverificată, se referă, de ce?
  19. Ce este o eroare? În cazul în care, o eroare. Dă un exemplu Error'a.
  20. Care este structura utilizată în Java să se ocupe de excepții?
  21. Să presupunem că aveți un bloc de încercați-în cele din urmă. În blocul try excepție a avut loc și executarea sa mutat în blocul în cele din urmă. În blocul în cele din urmă, de asemenea, a existat o excepție. Care dintre cele două excepții „cad“ din blocul try-în cele din urmă? Ce se întâmplă cu cea de a doua excepție?
  22. Să presupunem că aveți o metodă care poate arunca o secvență IOException și FileNotFoundException în care blocurile trebuie să meargă de captură? Câte blocuri de captură va fi executat?
  1. Care sunt clasele de „string“ știi?
  2. Care sunt proprietățile de bază ale „șirul“ de clase (caracteristicile lor)?
  3. Este posibil să moștenească un tip de șir, de ce?
  4. Definirea conceptului de concatenare șir.
  5. Cum de a converti un șir de caractere la un număr?
  6. Cum se compara valoarea celor două linii?
  7. Cum de a transforma un șir de caractere?
  8. Cum comparația dintre cele două linii?
  9. Cum să tăiați spații trailing?
  10. Cum să înlocuiască un caracter într-un șir de caractere?
  11. Cum pentru a obține o bucată de sfoară?
  12. Dă definiția „internau șir de caractere.“
  13. Ce metodă face posibilă alocarea unui subșir într-un șir de caractere?
  14. Cum să împartă un șir de șir pentru un anumit separator?
  15. Ce metodă se numește de a converti o variabilă într-un șir de caractere?
  16. Cum știu valoarea unui anumit caracter într-un șir de caractere, eu știu numărul de serie în șir?
  17. Cum de a găsi caracterul dorit în șirul?
  18. Este posibil să se sincronizeze accesul la linia?
  19. Ceea ce face ca metoda intern ()?
  20. Care sunt diferențele și ceea ce este comun în clasele String, StringBuffer și StringBuilder?
  21. Cum de a compara valori șir de două obiecte diferite de tipul String si StringBuffer?
  22. De ce șir constant și finalizat în Java?
  23. De ce este o matrice de caractere preferat linie pentru stocarea parola?
  24. De ce este o cheie linie de populare într-un HashMap în Java?
  25. Scrie metoda pentru a elimina acest personaj dintr-un șir de caractere.
  1. Dă definiția „procesului“.
  2. Dă definiția noțiunii de „flux“.
  3. Dă definiția „fluxuri de sincronizare“.
  4. Cum de a interacționa cu programul, procesele și firele?
  5. În unele cazuri, este recomandabil să se creeze mai multe fluxuri?
  6. Ce se poate întâmpla în cazul în care două fire va executa același cod în program?
  7. Ce știi despre firul principal al programului?
  8. Care sunt modalitățile de a crea și de a lansa un fir?
  9. Ce metodă începe un fir pentru a efectua?
  10. Ce metodă descrie fluxul acțiunii în timpul rulării?
  11. Atunci când un fir finalizează executarea ei?
  12. Cum de a sincroniza o metodă?
  13. Cum de a opri forțat fluxul?
  14. Dă definiția „flux-demon.“
  15. Cum de a crea un flux-demon?
  16. Cum să obțineți fluxul de curent?
  17. Dă definiția „Monitor“.
  18. Cum pot întrerupe un fir?
  19. În ce state pot locui stream?
  20. Ce este un monitor atunci când apelați o metodă non-statică și statice?
  21. Ce este un monitor atunci când zona de cod metoda?
  22. Ce metode pot sincroniza executarea fire?
  23. Ce metodă convertește fluxul în modul de așteptare?
  24. Care este funcționalitatea metodelor și notifică notifyAll?
  25. Permițându-vă pentru a face metoda se alăture?
  26. Care sunt condițiile apelului metodei wait / notificare?
  27. Dă definiția „impas“.
  28. Diferitele metode de întrerupere, întrerupt, isInterrupted?
  29. În cazul în care acesta va fi aruncat InterruptedException, metode care pot arunca departe?
  30. Modificatori) metoda de volatile și a randamentului (.
  31. Pachetul java.util.concurrent
  32. Există câteva metode care execută operațiunea i ++. Variabila i tip int. Este de așteptat ca acest cod va fi executat într-un mediu multithread. Indiferent dacă sunt sau nu pentru a sincroniza unitatea?
  33. Acesta este utilizat ca un mutex, în cazul în care o metodă este declarată statică sincronizat? Este posibil pentru a crea noi instanțe ale clasei, atâta timp cât metoda sincronizată statică?
  34. Să presupunem că în metoda run originea RuntimeException, care nu a fost prins. Ce se va întâmpla cu fluxul? Există o modalitate de a ști că a avut loc Exception (nu concluzionând tot corpul rula în blocul try-catch)? Există o modalitate de a restabili fluxul de lucru după ce sa întâmplat?
  35. Ce instrumente Java standard ați folosi pentru a pune în aplicare o piscină fir?
  36. Ce este ThreadGroup și de ce este nevoie?
  37. Care este ThreadPool și de ce este nevoie?
  38. Ce este ThreadPoolExecutor și de ce este nevoie?
  39. Ce este „tipurile atomice“ în Java?
  40. De ce am nevoie de un ThreadLocal de clasă?
  41. Ce este Executorului?
  42. Ce este ExecutorService?
  43. De ce am nevoie de ScheduledExecutorService?

15118 Vizite Total 2 Vizualizări azi

articole similare