जावा में एक सरणी कितनी बाइट्स होती है? मान लें कि यह 64 बिट मशीन है और यह भी मान लीजिए कि किसी सरणी में N तत्व हैं, इसलिए ये सभी तत्व विभिन्न प्रकार के सरणी के लिए 2 * N, 4 * N या 8 * N बाइट्स लेंगे।
और कौरसेरा में एक व्याख्यान में कहा गया है कि यह एक एन तत्व सरणी के लिए 2 * N + 24, 4 * N + 24 या 8 * N + 24 बाइट पर कब्जा करेगा और 24 बाइट को ओवरहेड कहा जाता है, लेकिन यह नहीं बताया कि ओवरहेड क्यों है जरूरत है।
इसके अलावा वस्तुओं में ओवरहेड्स होते हैं, जो 16 बाइट्स होते हैं।
वास्तव में ये ओवरहेड्स क्या हैं? ये 24/16 बाइट किससे बनी हैं?
इसके अलावा, क्या ये ओवरहेड केवल जावा में मौजूद हैं? सी, सी ++ और पायथन के बारे में कैसे?