1
Java "Foo f = new Foo ()"의 객체 초기화는 본질적으로 C에서 포인터에 malloc을 사용하는 것과 동일합니까?
Java에서 객체 생성의 실제 프로세스를 이해하려고 노력 중이며 다른 프로그래밍 언어가 있다고 가정합니다. Java의 객체 초기화가 C의 구조에 malloc을 사용할 때와 같다고 가정하는 것이 잘못입니까? 예: Foo f = new Foo(10); typedef struct foo Foo; Foo *f = malloc(sizeof(Foo)); 이것이 왜 객체가 스택이 아닌 힙에 있다고 말합니까? 그것들은 본질적으로 데이터에 …