« Es ist nicht einfach.... manchmal | Main| Mit dem richtigen Leben hat das nichts zu tun :-) »

C# Heap(ing) Vs Stack(ing) in .NET

10
Kategorie  
In einem meiner letzten Meetings wurde u.a. das rekursive Durchlaufen einer Baumstruktur zum Thema.
Die Implementation rannte in einen Stackoverflow-Error, natürlich wußte keiner der Newbies was ein Stack und ein Heap überhaupt ist
Liegt wohl daran, dass man in den neueren Programmiersprachen sich um die Speicherverwaltung keine Gedanken machen muß.

Also stellte ich die Frage, ob den jemand wüßte, was ein Stack ist ....
Wenigstens wußte einer, dass der Stack halt der Stack ist.

Ich malte dann ein paar Bilder ans Whiteboard, um die Unterschiede zu visualisieren, das ganze auf Basis meiner Erfahrungen, welche ich mit C, Turbo Pascal und 6502 gesammelt habe und schon ein paar Jahre her sind.

Wollte heute morgen, mal in einer ruhigen Minute im Netz eruieren, ob das den alles noch der Wahrheit entspricht

Hierbei stieß ich auf den Artikel C# Heap(ing) Vs Stack(ing) in .NET von Mathew Cochran, er erläutert in 4 Teilen was Stack und Heap sind.

Viel mehr gibt es auch nicht zu sagen, die Bilder die er gebraucht sind auf jeden Fall besser als mein Gekritzel ans Whiteboard
heapvsstack2.gif

Gruß JJR
P.S.: Meine Aussagen haben sogar gestimmt

Kommentare

Gravatar Image6 - Very nice site! <a href="{ Link } goods</a>

Gravatar Image7 - Very nice site! [url={ Link } goods[/url]

Gravatar Image8 - Very nice site! cheap goods { Link }

Gravatar Image9 - Hello!
{ Link } , , { Link } , , { Link } , , { Link } , , { Link } , ,

Gravatar Image10 - Hello!
{ Link } , , { Link } , , { Link } , , { Link } , ,

Gravatar Image11 - Hello!
{ Link } , , { Link } , , { Link } , , { Link } , ,

Gravatar Image12 - Hello!
{ Link } , , { Link } , , { Link } , , { Link } , ,

Gravatar Image13 - Hello!
{ Link } , , { Link } , , { Link } , , { Link } , , { Link } , ,

Gravatar Image14 - Hello!
{ Link } , , { Link } , , { Link } , , { Link } , , { Link } , ,

Gravatar Image15 - Hello!
{ Link } , , { Link } , , { Link } , , { Link } , ,

Gravatar Image16 - Hello!
{ Link } , , { Link } , , { Link } , , { Link } , ,

Gravatar Image17 - Hello!
{ Link } , , { Link } , , { Link } , , { Link } , ,

Gravatar Image18 - Hello!
{ Link } , , { Link } , , { Link } , , { Link } , ,

Gravatar Image19 - Hello!
{ Link } , , { Link } , , { Link } , , { Link } , , { Link } , ,

Gravatar Image20 - Hello!
{ Link } , , { Link } , , { Link } , , { Link } , , { Link } , ,

Gravatar Image21 - Hello!
{ Link } , , { Link } , , { Link } , , { Link } , ,

Gravatar Image22 - Hello!
{ Link } , , { Link } , , { Link } , , { Link } , , { Link } , ,

Gravatar Image23 - Hello!
{ Link } , , { Link } , , { Link } , , { Link } , , { Link } , ,

Mach einen Kommentar

:-D:-o:-p:-x:-(:-):-\:angry::cool::cry::emb::grin::huh::laugh::lips::rolleyes:;-)

Amazon


Impressum

Firmenname: Peanuts-Soft
Straße Nummer: Biinger Strasse 8
PLZ Ort: 55263 Wackernheim
Telefon: +491772134526
E-Mail: joerg.reck @ peanuts-soft.de
Disclaimer: Peanuts-Soft übernimmt keine Garantie dafür, dass die auf dieser Website bereitgestellten Informationen vollständig, richtig und stets aktuell sind. Dies gilt auch für alle Links, auf die verwiesen wird. Peanuts-Soft ist für die Inhalte, auf die per Link verwiesen wird, nicht verantwortlich. Peanuts-Soft haftet nicht für konkrete, mittelbare und unmittelbare Schäden oder Schäden, die durch fehlende Nutzungsmöglichkeiten, Datenverluste oder entgangene Gewinne – sei es aufgrund der Nichteinhaltung vertraglicher Verpflichtungen, durch Fahrlässigkeit oder eine andere unerlaubte Handlung – im Zusammenhang mit der Nutzung von Dokumenten oder Informationen bzw. der Erbringung von Dienstleistungen entstehen, die auf dieser Web Site zugänglich sind.
Datenschutz: Inhalt und Gestaltung der Internetseiten sind urheberrechtlich geschützt. Eine Vervielfältigung der Seiten oder deren Inhalte bedarf der vorherigen schriftlichen Zustimmung von Peanuts-Soft.


Locations of visitors to this page

Powered By

Domino BlogSphere
Version 3.0.2