ich bin über eine seite gestolpert, die auf bestimmte internas von c# und java eingeht. das ist erstmal nichts allzu besonderes, wäre es nicht auf deutsch und relativ verständlich gehalten. daher habe ich mir gedacht, das es auch für andere äußerst interessant sein dürfte zu erfahren, wie der garbagecollector intern funktioniert, wie die clr intern funktioniert oder wie die objekte, die man anlegt im speicher liegen(z.b. wo sind die methoden, die variablen, wie ist das mit interfaces geregelt).
auf englisch gibt es das überall und schon lange aber auf deutsch und verständlich habe ich bislang nocht nichts gefunden. zudem wird dort auch sehr gut auf java eingegangen und man kann sich selber ein bild von den unterschieden machen.
hier der link:
Seminar aus Softwareentwicklung (Inside Java and .NET)
schreckt nicht davor die seminararbeiten zu lesen, die sind wirklich gut gemacht.
da habe ich dann auch erfahren warum das funktioniert:
public interface a
{
void Foo();
}
public interface b
{
void Bar();
}
public class myClass : a, b
{
void a.Foo(){}
void b.Bar(){}
}
.
.
.
public void test(a erstesInterface)
{
((b)erstesInterface).Bar();
}