자바강의 들을 땐 아~ 이런 개념이구나 하지만 막상 코드 짜볼려니까 개념은 하나도 생각이 안나네.. 시작한지 일주일정도 됐지만 아직 적응하기가 힘드네
다들 두번째 언어는 어떻게 적응했지는 궁금하네요 특히 객체 자체에 대한 이해가 안감..
17개의 댓글
무분별한 사용은 차단될 수 있습니다.
자바강의 들을 땐 아~ 이런 개념이구나 하지만 막상 코드 짜볼려니까 개념은 하나도 생각이 안나네.. 시작한지 일주일정도 됐지만 아직 적응하기가 힘드네
다들 두번째 언어는 어떻게 적응했지는 궁금하네요 특히 객체 자체에 대한 이해가 안감..
아동청소년
HAXM
안드로이드박사
랜덤 개드립
Do It!
동천마을
동천마을
TTeau
동천마을
TTeau
new 키워드로 객체를 만든다는건 알겠는데 객체를 왜 만드는 건지..
특히 배열 선언할때 int ABC[] = new int[4]; 왜 이런 방식으로 할당하는 지를 모르겠어요.
그리고 객체를 만들면 메모리 구조에 어떤 변화가 있는지 하나도 모르니 답답하네요
동천마을
https://www.guru99.com/java-stack-heap.html
그리고 난 너무 헷갈려서 자바 객체는 그냥 포인터로 생각하기로 했었음.
primitive 타입 아니면 자바는 멍청해서 무조건 포인터처럼 방 만들어 줘야 되나보다.
방 만들어 주는 명령어가 그냥 new 인거고.
메모리 관리 오지겠네... 막 이런식으로.
근데 또 내가 메모리 관리는 못한대... 개 븅신 언어... 이랬던 기억이 나네.
TTeau
스택 프레임이 플러쉬된다는 의미가 뭐에여? 그 어셈블리어 esp, ebp처럼 할당해제하고 호출한 곳으로 다시 돌아가는 건가요?
TTeau
TTeau
동천마을
조금 다르긴 하지만 어쨋거나call by ref 에영
메모리 관리는 jvm 이 알아서 해줍니다.
이 jvm은 무료로 해줍니다.
플러쉬 된다는 의미는 JVM이 메모리 관리 하면서 GC(가비지컬렉션)을 하는데.
고때 사용자가 쓰지도 않고 잔류만 하고 있으면 flush 되면서 메모리 해제가 일어나염.
근데 이걸 내맘대로 할 수는 없어염.!
할수는 있는데... 그럼 ... 프로그램 잘 못 짠거애염...
자바는 소멸자가 있기는 한대... 잘 안써여
예전 pentium dx2 요런 시절에나 자바 메모리 병신 같아서 누가씀 이랬지
요새는 메모리 걱정 안하고 코딩 해도 어쨋건 돌아가염... ㅋㅋ
동천마을
이건 근데 아닐 수도 있음 .ㅋ
TTeau
양심없지만 가끔씩 개드립넷와서 코딩질문하는데 다음번에도 ㄷ도와주셨으면...ㅋㅋ
동천마을