«memory» 태그된 질문

메모리 관리 또는 프로그래밍 문제에이 태그를 사용하십시오. 일반 소프트웨어의 메모리 하드웨어 문제 또는 오류에 대한 질문은 엔터프라이즈 수준의 하드웨어 또는 소프트웨어와 관련된 경우 https://superuser.com 또는 https://serverfault.com으로 이동하십시오.


5
Java 8의 기본 Xmxsize (최대 힙 크기)
에서 오라클 설명서를 나는 발견 -Xmxsize 메모리 할당 풀의 최대 크기 (바이트)를 바이트 단위로 지정합니다. 기본값은 시스템 구성을 기반으로 런타임에 선택됩니다. 무엇 않는 시스템 구성은 의미?
81 java  memory 

1
왜 C ++에서 클래스의 크기가 데이터 멤버의 공개 / 개인 상태에 의존합니까?
내가 아는 것에서 C ++의 클래스 크기는 아래 요인에 따라 다릅니다. 모든 비 정적 데이터 멤버의 크기 데이터 멤버의 순서. 바이트 패딩이 사용 가능한지 여부 바로 기본 클래스의 크기입니다. 가상 기능의 존재. 상속 모드 (가상 상속). 이제 아래와 같이 2 개의 클래스를 만들었습니다. class A{ int a; short s; int …

3
static int arr [10] 메모리 주소는 항상 060으로 끝납니다
이런 AC 프로그램이 있습니다 main.c #include <stdio.h> #define SOME_VAR 10 static int heap[SOME_VAR]; int main(void) { printf("%p", heap); return 0; } 컴파일 된 프로그램을 몇 번 실행할 때 이것을 출력합니다. 0x58aa7c49060 0x56555644060 0x2f8d1f8e060 0x92f58280060 0x59551c53060 0xd474ed6e060 0x767c4561060 0xf515aeda060 0xbe62367e060 왜 항상 060으로 끝나나요? 그리고 배열은 힙에 저장됩니까? 편집 : 나는 …
17 c  arrays  memory 

1
1MB 이상의 Java 바이트 배열은 RAM의 두 배를 차지합니다.
윈도우 10에 아래의 코드를 실행 / 오픈 JDK 11.0.4_x64는 출력으로 생산 used: 197하고 expected usage: 200. 이는 백만 개의 요소로 구성된 200 바이트 배열이 대략적으로 사용됨을 의미합니다. 200MB RAM. 다 괜찮아. I로부터 코드에서 바이트 배열의 할당을 변경하는 경우 new byte[1000000]에 new byte[1048576](1024 개 * 1024 요소이라고)는 출력으로서 생성 used: 417하고 …

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)); 이것이 왜 객체가 스택이 아닌 힙에 있다고 말합니까? 그것들은 본질적으로 데이터에 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.