top 20 memory leak detection tools
Lista și compararea celor mai bune instrumente de detectare și gestionare a scurgerilor de memorie pentru Java, JavaScript, C, C ++, Visual Studio pe sisteme Linux, Windows și Android:
Acest tutorial vă va prezenta un nou concept care nu este altceva decât Managementul scurgerilor de memorie .
Programele noastre de sistem tind să aibă unele probleme de memorie în timp ce rulează pe mașini, care la rândul lor pot cauza distrugerea alocărilor de memorie.
Scurgerile de memorie degradează performanța sistemului reducând cantitatea de memorie disponibilă pentru fiecare program din sistemul dvs. Aceste probleme de memorie sunt în general determinate și rezolvate de programatorii care accesează codul sursă al sistemului software.
întrebări de interviu oracle pl sql pentru o experiență de 5 ani
Sistemele de operare moderne de astăzi sunt adaptabile problemelor de memorie. Acestea reduc instantaneu consumul de memorie și eliberează memoria ocupată de aplicații odată ce aceasta este închisă.
În acest tutorial, vom trece în revistă de ce este preocupată exact scurgerea de memorie și cum să se ocupe de instrumentele sale.
Ce veți învăța:
- Instrumente de top pentru detectarea și gestionarea scurgerilor de memorie
- # 1) GCeasy
- # 2) Eclipse MAT
- # 3) Memcheck de Valgrind
- # 4) GlowCode
- # 5) AQTime de Smartbear
- # 6) WinDbg
- # 7) BoundsChecker
- # 8) Deleaker
- # 9) Dr. Memory
- # 10) Intel Inspector XE
- # 11) Asigurați ++
- # 12) Detector de scurgeri vizuale pentru Visual C ++ 2008-2015
- # 13) Visual Studio Profiler
- # 14) Mtuner
- # 15) Detector de scurgere Windows
- # 16) AddressSanitizer (A San)
- # 17) GCViewer
- # 18) Plumbr
- # 19) Validator de memorie .NET
- # 20) Validator de memorie C ++
- # 21) Dynatrace
- Instrumente suplimentare de scurgere a memoriei
- Concluzie
- Lectură recomandată
Ce este scurgerea de memorie?
# 1) Atunci când un program de computer folosește inutil memoria și o alocă necorespunzător, atunci în cele din urmă provoacă o scurgere de memorie în sistem.
#Două) Uneori sistemul nu eliberează alocarea de memorie nedorită, deoarece nu eliberează memoria nici după închiderea aplicației sau a programului.
# 3) Atunci când un program consumă mai mult decât memoria reală necesară, ca rezultat, vor apărea probleme de memorie și încetinirea performanței sistemului.
# 4) În ceea ce privește programarea orientată pe obiecte, dacă un obiect este stocat în memorie, dar nu este accesibil prin codul programului (a definit un obiect și a alocat memoria, dar totuși vom primi o eroare care afirmă că obiectul nu este definit).
# 5) Există unele limbaje de programare, cum ar fi C și C ++, care nu acceptă implicit colectarea automată a gunoiului și pot crea astfel de probleme de scurgere de memorie în timp ce lucrează la acesta (Java folosește procesul de colectare a gunoiului pentru a face față scurgerii de memorie).
# 6) Scurgerea de memorie reduce performanța sistemului prin scăderea cantității de memorie disponibilă, creșterea cantității de thrashing și, în cele din urmă, provocarea defectării sau încetinirii sistemului.
# 7) Managementul scurgerilor de memorie este mecanismul care rulează în sistemul de operare pentru a aloca memoria dinamic și se eliberează atunci când nu este utilizat.
Tipuri de scurgeri de memorie
Scurgerile de memorie pot fi clasificate în mai multe tipuri, iar câteva dintre ele sunt explicate mai jos.
- Membru de date cu scurgeri: Memoria alocată pentru membrul clasei este alocată înainte ca clasa să fie distrusă.
- Memorie globală scursă: Scurge memoria care nu face parte din clasa creată, dar poate fi utilizată prin diferite funcții și metode.
- Memorie statică scursă: Scurge memoria care este dedicată unei funcții definite de clasa creată.
- Scurgere de memorie virtuală: Atunci când o clasă de bază nu este declarată virtuală, atunci distructorii pentru obiectul derivat nu pot fi chemați.
- Apelarea unui deallocator greșit.
Managementul scurgerilor de memorie
# 1) Scurgerea memoriei persistă atunci când nu există nicio referire la alocarea memoriei.
#Două) Astfel de scurgeri de memorie fac ca un program să ruleze mai mult decât timpul așteptat și consumă exces de memorie rulând continuu în fundal sau pe un server.
# 3) Dispozitivele portabile sunt mai afectate de scurgerile de memorie, deoarece conțin mai puțină memorie și reduc capacitatea de procesare a unui dispozitiv.
# 4) Putem luaExemplua sistemului de gestionare a scurgerilor de memorie .NET, cum ar fi,
- CLR (Common Language Runtime) se ocupă de alocarea resurselor în .NET și le eliberează.
- .NET acceptă 3 tipuri de alocare a memoriei, cum ar fi:
- Grămadă: Stochează variabila locală și parametrii metodei. Referința la fiecare obiect creat este stocată pe Stack.
- Heap necontrolat: Unmanaged code va aloca obiectul pe o stivă Unmanaged.
- Heap gestionat: Codul gestionat va aloca obiectul pe o stivă gestionată.
# 5) Colectorul de gunoi verifică obiectele care nu sunt folosite și, odată găsite, acestea sunt îndepărtate de colectorul de gunoi.
# 6) Garbage Collector gestionează arborele sau structura asemănătoare unui grafic pentru a verifica rădăcinile aplicației pentru fiecare obiect direct și indirect accesibil și, dacă se găsesc obiecte care nu sunt prezente, îl pune pur și simplu în colecția de gunoi.
Acum, vom examina câteva instrumente populare de gestionare a scurgerilor de memorie, care sunt utilizate pe scară largă pentru a gestiona scurgerile de memorie.
******************
= >> Contactează-ne pentru a sugera o listă aici.
*****************
Instrumente de top pentru detectarea și gestionarea scurgerilor de memorie
Mai jos este lista celor mai frecvent utilizate instrumente de detectare și gestionare a scurgerilor de memorie.
# 1) GCeasy
- Acest instrument gratuit rezolvă rapid problemele de memorie și este cunoscut ca un analizor de memorie excelent.
- Este primul instrument de analiză a jurnalului de colectare a gunoiului ghidat de mașini.
- Sprijină și toate jurnalele Android GC, folosește algoritmul Machine Learning pentru a detecta problemele de memorie apărute și, de asemenea, notifică despre problemele viitoare.
- Detectarea automată a problemelor, analiza GC online instantanee, analiza unificată a înregistrării GC sunt câteva dintre caracteristicile importante ale acestui instrument.
Clic Aici pentru a naviga la site-ul oficial GCeasy.
# 2) Eclipse MAT
- Eclipse MAT este cunoscut ca un analizor Java Heap rapid și cu caracteristici.
- Acest instrument ajută la reducerea consumului de memorie și la detectarea scurgerilor de memorie.
- Generează rapoarte automate care generează informații despre eroarea care împiedică colectorul de gunoi să colecteze obiecte.
- Accentul principal al acestui instrument rămâne asupra consumului ridicat de memorie și a erorilor fără memorie.
- Acest proiect încorporează cu Eclipse Photon, Eclipse Oxygen, Neon, Kepler etc.
Clic Aici pentru a naviga la site-ul oficial Eclipse MAT.
# 3) Memcheck de Valgrind
- Memcheck poate detecta următoarele probleme de memorie pe baza apelurilor de memorie malloc, noi, gratuite și șterge:
-
- Memorie neinițializată
- Indicații pierdute
- Folosind memoria eliberată
- Accesarea zonelor neadecvate din stivă
-
- Verifică și direcționează automat parametrii oriunde sunt definiți.
- Memcheck by Valgrind este un software comercial pentru detectarea erorilor de memorie.
- Este util să detectați erorile de memorie care au apărut în C și C ++.
- De asemenea, Memcheck verifică dacă bufferul definit de program este adresabil sau nu.
- Memcheck ține o evidență a blocurilor de heap pentru a recunoaște blocul neliberat odată ce programul este ieșit.
Clic Aici pentru a naviga la site-ul oficial Memcheck.
# 4) GlowCode
- GlowCode este un analizor comercial dedicat în timp real de performanță și memorie pentru Windows și .NET Framework.
- GlowCode identifică scurgerile de memorie în aplicațiile care rulează scrise în limbaj compatibil C ++, C # sau NET.
- De asemenea, verifică fluxul de performanță, acoperirea codului și consumul excesiv de memorie.
- Suportă Windows 10 și Windows Server 2016 și oferă detectarea timpurie a performanței și a problemelor de memorie în sistemul care rulează.
- Suportă coduri native, gestionate și mixte.
Clic Aici pentru a naviga la site-ul oficial GlowCode.
# 5) AQTime de Smartbear
- AQTime este instrumentul proprietar de Smartbear care acceptă Delphi, C #, C ++, .NET, Java etc.
- Detectează scurgerile de memorie, blocajul de performanță și lacunele de acoperire a codului din sistemul aplicației.
- Analizează eficient informațiile despre memoria complexă și performanța pentru a identifica eroarea cu cauza principală.
- Cea mai rapidă abordare pentru a detecta scurgerile de memorie, lacunele de acoperire a codului și blocajul de performanță.
- Analiza Delphi de sus în jos a aplicației pentru a identifica scurgerile de memorie și resurse.
Clic Aici pentru a naviga la site-ul oficial AQTime.
# 6) WinDbg
- Windbg pentru Windows este folosit pentru a identifica depozitele de memorie ale nucleului și a examina registrul CPU.
- Vine într-o versiune diferită pentru dispozitivele Windows, aplicațiile Web și desktop.
- Funcția de identificare a blocărilor de blocare în modul utilizator este cunoscută sub numele de „Post-Mortem Debugging”.
- Puteți implementa extensii DLL pentru a depana Command Language Runtime (CLR).
- Windbg vine cu Ext.dll preîncărcat, care este folosit ca extensie standard Windows Debugger.
Clic Aici pentru a naviga la site-ul oficial Windbg.
# 7) BoundsChecker
- Acesta este instrumentul de proprietate pentru memorie și instrumentul de validare API pentru software-ul C ++.
- Sunt două ActiveCheck și FinalCheck, ActiveCheck se efectuează împotriva cererii și Verificarea finală este folosit pentru a verifica forma instrumentală a sistemului.
- ActiveCheck poate detecta scurgerile de memorie prin monitorizarea apelurilor API și COM.
- FinalCheck vine cu funcții ActiveCheck, împreună cu capacitatea de a detecta depășirea bufferului și memoria nedefinită.
- Detectarea depășirii memoriei este cea mai bună caracteristică pentru care este cunoscut BoundsChecker.
Clic Aici pentru a naviga la site-ul oficial BoundsChecker.
# 8) Deleaker
- Deleaker este un instrument independent de detectare a scurgerilor de memorie și este folosit și ca extensie Visual C ++.
- Detectează scurgerile de memorie în memoria heap și virtuală și se integrează cu ușurință cu orice IDE.
- Versiunea autonomă depanează aplicația pentru a afișa alocarea curentă a obiectelor.
- Suportă tot sistemul pe 32 de biți, precum și pe 64 de biți și complet integrat cu Visual Studio.
- Generează rapoarte bogate și exportă rezultatul final în XML.
Clic Aici pentru a naviga la site-ul oficial Deleaker.
# 9) Dr. Memory
- Dr. Memory este un instrument gratuit de monitorizare a memoriei pentru Windows, Linux și Mac.
- Acest instrument este capabil să identifice memoria neinicializată și neadresabilă și memoria eliberată.
- Dr. Memory definește 3 tipuri de erori:
-
-
- Locație încă accesibilă: memorie accesibilă de aplicație.
- Scurgere: memorie care nu poate fi accesată de aplicație.
- Scurgeri posibile: Memorie accesibilă prin pointeri.
-
-
- Mai mult, definește două tipuri de scurgeri, cum ar fi a Direct și Indirect scurgere.
Clic Aici pentru a naviga la site-ul oficial Deleaker.
# 10) Intel Inspector XE
- Acest instrument brevetat ajută la detectarea timpurie a scurgerilor de memorie și ajută la reducerea cheltuielilor pentru remedierea scurgerilor de memorie.
- Cunoscut ca depanator de erori pentru aplicațiile C, C ++ care rulează pe Windows și Linux fără a utiliza un compilator special.
- Este, de asemenea, disponibil ca parte a Intel Parallel Studio XE și Intel System Studio.
- Intel Inspector XE efectuează analize statice și dinamice pentru a identifica cauza principală a scurgerilor de memorie.
- Analiza dinamică detectează cauzele complexe ale scurgerilor de memorie care nu sunt detectate de analiza statică.
- Detectează memoria coruptă, accesul ilegal la memorie, memoria neinițializată și memoria inconsistentă etc.
Clic Aici pentru a naviga la site-ul oficial Intel Inspector XE.
# 11) Asigurați ++
- Parasoft Insure ++ este depanatorul de memorie comercială brevetat pentru C / C ++.
- Detectează automat încălcările inexacte, legate de matrice, memoria nealocată.
- Capabil să efectueze urmărirea stivei atunci când a avut loc o scurgere reală.
- Pentru setul de cod testat, Insure ++ produce Linear Code Sequence și Jump Code Sequence.
Clic Aici pentru a naviga la site-ul oficial Insure ++.
# 12) Detector de scurgeri vizuale pentru Visual C ++ 2008-2015
- Visual Leak Detector este un instrument de detectare a scurgerilor de memorie open-source gratuit pentru C / C ++.
- Diagnostică rapid scurgerile de memorie în aplicația C ++ și selectează modulul care trebuie exclus din scurgerea de memorie.
- Visual C ++ oferă detecția de scurgere a memoriei încorporată dispune de un set complet de blocuri scurse.
- Rapoartele de scurgere de memorie personalizabile și detaliate sunt cea mai bună caracteristică a acestui instrument.
- Activează codul sursă complet documentat în bibliotecă.
Clic Aici a naviga la the Site oficial de detectare a scurgerilor vizuale.
# 13) Visual Studio Profiler
- Visual Studio vine cu Instrumentul de utilizare a memoriei, care ajută la detectarea scurgerilor de memorie și a memoriei ineficiente.
- Acest instrument este utilizat pentru aplicații desktop, aplicații ASP.NET și aplicații Windows.
- Puteți face instantanee de memorie gestionată și nativă și puteți analiza instantanee individuale pentru a înțelege impactul unui obiect asupra memoriei.
- Puteți utiliza mai multe instantanee pentru a găsi cauza principală a excesului de utilizare a memoriei.
- Activează codul sursă complet documentat în bibliotecă.
Clic Aici a naviga la the Site-ul oficial al Visual Studio Profiler.
# 14) Mtuner
- Mtuner este un dispozitiv de căutare a scurgerilor de memorie utilizat pentru aplicațiile Windows și PlayStation.
- Oferă funcționalități suplimentare pentru profilarea memoriei.
- Mtuner poate gestiona o serie de alocări pe secundă cu scalarea liniară a performanței.
- Mtuner vine cu profilarea pe linie de comandă, care este utilă pentru a urmări schimbările zilnice în utilizarea memoriei.
Clic Aici a naviga la thSite-ul oficial Mtuner.
# 15) Detector de scurgere Windows
- Windows Leak Detector este un instrument de detectare a scurgerilor de memorie pentru aplicația Windows.
- Unele detectoare principale de scurgere Windows sunt:
-
-
- Nu este necesar niciun cod sursă și dacă există, atunci este nevoie de mai puține modificări.
- Poate analiza orice aplicație Windows scrisă în orice limbă.
- Eficient și cel mai potrivit pentru aplicații dezvoltate într-un model ciclic.
-
-
- Acest instrument este în curs de dezvoltare în mod constant și are încă câteva limitări:
-
-
- Puteți gestiona un singur proces la un moment dat, funcția de comunicare inter-proces va fi adăugată în viitor.
- Acesta analizează numai funcțiile HeapAlloc, HeapRealloc și HealFree.
-
-
Dezvoltatorii de sistem ai sistemului lucrează la adăugarea mai multor funcții de memorie precum HeapCreate.
Clic Aici a naviga la the Site-ul oficial al Windows Leak Detector.
# 16) AddressSanitizer (A San)
- Acest instrument open source este conceput pentru a detecta scurgerile de memorie în programul C / C ++.
- Cel mai rapid instrument constă din modulul de instrumentare a compilatorului și biblioteca de rulare.
- Acest instrument găsește depășirea bufferului Heap și Stack și scurgeri de memorie.
- LeakSanitizer este integrat cu AddressSanitizer care face treaba de detectare a scurgerilor de memorie.
- Cu LeakSanitizer putem specifica instrucțiunea de a ignora unele scurgeri de memorie, trimițându-le într-un fișier separat de suprimare.
- Acest instrument este acceptat pe Linux, Mac, OS X, Android și iOS Simulator.
Clic Aici a naviga la the Site-ul oficial AddressSanitizer.
# 17) GCViewer
- GCViewer este un instrument gratuit generat de IBM, HP, Sun Oracle și BEA JVM.
- Acest instrument este utilizat pentru analizarea și analiza fișierelor de jurnal GC.
- Puteți genera datele în format CSV ca aplicație pentru foaie de calcul.
- Funcționează pe Verbose Garbage Collection. Pe scurt, Verbose Garbage Collection este:
-
- O colectare de gunoi generatoare bazată pe evenimente pentru fiecare operație.
- Ieșirea Verbose Garbage Collection conține ID de increment și marcaj de timp local.
-
Clic Aici a naviga la the Site-ul oficial GCViewer.
# 18) Plumbr
qa testarea întrebărilor interviului pentru cei cu experiență
- Este un instrument comercial proprietar care este utilizat pentru a verifica scurgerile de memorie și colectarea gunoiului în aplicația JVM.
- Plumbr se bazează pe două module importante, cum ar fi un agent și un portal.
- Agentul acceptă JVM și trimite informații de colectare a gunoiului și scurgeri de memorie către Portal.
- Puteți vedea informații despre utilizarea memoriei și heap pe portal.
- Instrumentul utilizează un algoritm de detectare care se bazează pe analiza datelor de performanță.
Clic Aici a naviga la the Site-ul oficial Plumbr.
# 19) Validator de memorie .NET
- .NET Memory Validator este un analizor comercial de scurgere de memorie, un profil de memorie care este utilizat pentru dezvoltarea de software și asigurarea calității.
- Cunoscut ca cel mai rapid mod de a monitoriza alocările de memorie multiple, oferind mai multe informații, cum ar fi:
-
- Alocări: Afișează statistici cu alocări codate pe culori, bazate pe clasă și
metoda definită pentru alocarea funcției. - Obiecte: Vizualizarea obiect afișează obiectul codat prin culoare și alocarea memoriei
statistici pentru aplicațiile care rulează. - Generații: Afișează numărul de obiecte pe tip de obiect pentru fiecare obiect
generație alocată de aplicație. - Memorie: Vizualizarea Memorie afișează obiectul curent cu informații despre
tipul obiectului, dimensiunea alocării și stiva de apeluri, timestamp. - Analiză: Această vizualizare afișează utilizarea memoriei.
- Alocări: Afișează statistici cu alocări codate pe culori, bazate pe clasă și
-
- Funcțiile majore ale acestui instrument includ detectarea scurgerilor de memorie, gestionarea scurgerilor de memorie, Rularea testelor de regresie pentru identificarea scurgerilor de memorie.
- Validatorul de memorie .NET este compatibil cu orice versiune de cadru .NET și CLR.
- Ușor de utilizat, un instrument configurabil, puternic și multifuncțional pentru identificarea scurgerilor de memorie.
Clic Aici a naviga la the .NET validator de memorie Site oficial.
# 20) Validator de memorie C ++
- La fel ca .NET Memory Validator, acest instrument este, de asemenea, un detector și analizor de scurgere de memorie comercial.
- C ++ Memory Validator oferă mai multe informații, cum ar fi:
-
- Memorie: Afișează informațiile despre memoria alocată și scursă și urmărește mesajele de eroare. Datele sunt afișate într-o structură de copac care poate fi selectată și filtrată.
- Obiecte: Afișează statisticile obiectelor cu tipul de obiect și obiectele alocate, repartizate și realocate.
- Acoperire: Această vizualizare oferă informații despre utilizarea memoriei. Instrumentul vine cu filtre care elimină fișierele terță parte.
-
- Facilitatea Auto-Merge ajută la îmbinarea mai multor statistici din mai multe informații pentru a forma o acoperire compozită pentru suita de testare de regresie.
- În afară de aceste informații, instrumentul oferă vizualizarea cronologică, hotspot, dimensiuni și analiză a aplicației.
- Instrument puternic și configurabil compatibil cu Microsoft C și C ++, Intel C ++ etc.
Clic Aici a naviga la the C ++ Memory Validator Site oficial.
# 21) Dynatrace
- Dynatrace este un instrument comercial care acceptă managementul performanței All-in-One și cuprinde monitorizarea full-stack, analiza tranzacțiilor unice.
- Oferă instrumente de detectare a scurgerilor de memorie pentru a determina consumul de memorie.
- Instrumentele de detectare a scurgerilor de memorie Dynatrace Java sunt disponibile pentru aplicațiile scrise în Java și .NET Profiler Tools sunt utilizate pentru aplicațiile care rulează în Java.
- Cu vizualizarea sa hotspot unică, puteți găsi un obiect care nu folosește memoria în mod eficient.
- Puteți efectua descărcări ale modului de utilizare a memoriei. Acest instrument ajută la identificarea acelor obiecte care cresc în mod continuu consumul de memorie și nu sunt alocate corect din memorie.
Clic Aici a naviga la the Site-ul oficial Dynatrace.
Instrumente suplimentare de scurgere a memoriei
Acestea sunt câteva instrumente utilizate pe scară largă pentru detectarea scurgerilor de memorie. Din nou, lista nu este încă terminată aici, există și alte instrumente care sunt folosite pentru a atinge același scop.
Le vom analiza pe scurt:
# 22) NetBeans Profiler :
NetBeans Profiler este un instrument propriu de profilare Java dezvoltat cu caracteristici precum memorie, fire, interogări SQL etc. Astăzi acest instrument vine cu câteva funcții noi și avansate pentru a gestiona depozitele de fire.
URL: NetBeans Profiler
# 23) Mtrace :
Mtrace este încorporat cu glibc (GNUC este un proiect de bibliotecă pentru implementarea cu succes a bibliotecii standard C) care este utilizat pentru a detecta scurgerile de memorie cauzate de apeluri malloc / gratuite neobișnuite.
Odată apelat, oprește alocarea memoriei obiectelor. Scriptul Mtrace Perl este folosit pentru a scana fișierul jurnal creat pentru scurgeri de memorie. De asemenea, dacă îi furnizați codul sursă, atunci poate fi înțeleasă locația exactă în care a apărut problema.
URL: Mtrace
# 24) Java Visual VM :
Visual VM este un instrument foarte util pentru dezvoltatori pentru a urmări și urmări scurgerile de memorie. Acesta analizează datele heap și colectorul de gunoi. Asigură utilizarea optimizată a memoriei și ajută la îmbunătățirea performanței aplicației.
Oferă funcții cum ar fi Analiza firului și Analiza Hump Dump pentru a rezolva problemele de execuție.
Aici am terminat cu cele mai populare instrumente de gestionare a scurgerilor de memorie. Putem alege una sau mai multe zone de memorie critice din sistemul nostru.
De asemenea, prin utilizarea acestui software, nu numai că putem face sarcina mai ușoară, dar putem reduce și consumul de timp necesar pentru detectarea scurgerilor de memorie, ceea ce este relativ o sarcină plictisitoare.
URL: Java Visual VM
Concluzie
Instrumentele de gestionare a scurgerilor de memorie reduc proporția eforturilor și timpul petrecut pentru gestionarea memoriei. Gestionarea accesului la memorie, alocarea și urmărirea scurgerilor sunt o sarcină atât de importantă, deoarece memoria este coloana vertebrală a oricărui software pentru a vă păstra și gestiona datele în mod eficient.
Din nou, fără alocarea corectă a memoriei, nu se poate rula nici măcar sistemul de aplicații. Pentru a evita eșecul sistemului și a-i îmbunătăți performanța, trebuie să gestionăm scurgerile de memorie.
Ținând cont de această nevoie, multe organizații folosesc instrumentele disponibile în acest sens, în timp ce vor facilita lucrurile pentru ei și pentru utilizatorul final.
******************
= >> Contactează-ne pentru a sugera o listă aici.
******************
Lectură recomandată
- Cum se remediază scurgerile de memorie în aplicațiile Android utilizând instrumentul DDMS
- Cele mai bune instrumente de testare software 2021 (Instrumente de automatizare a testelor de calitate)
- Implementarea Java: crearea și executarea fișierului Java JAR
- Mașină virtuală Java: Cum ajută JVM la rularea aplicației Java
- Modificatori de acces în Java - Tutorial cu exemple
- Tutorial de reflecție Java cu exemple
- Introducere în limbajul de programare Java - Video Tutorial
- Cele mai bune 25 de cadre de testare Java și instrumente pentru testarea automatizării (partea 3)