나는 숫자가 아무리 작거나 커야 할지라도 항상 int와 doubles를 사용한다는 것을 알았습니다. 따라서 Java에서는 byte
또는 short
대신 int
및 float
대신 사용하는 것이 더 효율적 double
입니까?
따라서 int와 double이 많은 프로그램이 있다고 가정하십시오. 숫자가 적합하다는 것을 알고 있다면 int를 바이트 또는 반바지로 변경하고 변경할 가치가 있습니까?
나는 자바에 서명되지 않은 유형이 없다는 것을 알고 있지만 숫자가 양수라는 것을 알았다면 할 수있는 추가 사항이 있습니까?
효율성이란 대부분 처리를 의미합니다. 모든 변수의 크기가 절반이고 계산도 다소 빠르면 가비지 수집기가 훨씬 빠르다고 가정합니다. (나는 안드로이드에서 일하고 있기 때문에 램에 대해서도 다소 걱정할 필요가 있다고 생각합니다)
(가비지 수집기는 원시가 아닌 객체 만 처리한다고 가정하지만 여전히 버려진 객체의 모든 원시를 삭제합니까?)
내가 가지고있는 작은 안드로이드 앱으로 시도했지만 전혀 차이를 느끼지 못했습니다. (나는 아무것도 "과학적으로"측정하지 않았지만.)
더 빠르고 효율적이어야한다고 생각하는 것이 잘못입니까? 내가 시간을 낭비했음을 알기 위해 대규모 프로그램에서 모든 것을 변경하고 싶지 않습니다.
새 프로젝트를 시작할 때 처음부터 할 가치가 있습니까? (내 말은 조금이라도 도움이 될 것이라고 생각하지만, 그렇다면 다시 한 번, 왜 누군가가 그렇게하는 것처럼 보이지 않는 것 같습니다.)