cevap
, bir OutOfMemoryError içine çalışacaktır. Ve bu, eski verileri temizlemezseniz C++'da da gerçekleşecektir (hata muhtemelen OutOfMemoryError olarak adlandırılamaz, ancak sonuçları tahmin ettiğimyle aynıdır).
C, 'malloc()' başarısız olur ve NULL döndürür. C++ 'da '(nothrow)' belirtilmediyse 'new'' bad_alloc' atar, bu durumda NULL döndürülür. –
Tamam, C/C++ ile çok fazla deneyimim yok (zaten birkaç yıl geçti). Program çökecek mi, yoksa bir şekilde bu hataları ve çözümü çözebilecek misiniz? – dunni
@dunni Eğer bilmek istediğiniz şey buysa, – Raedwald
Bu C/C++ ile olur. Farklı bir şekilde. C/C++ 'da, sorumluluk, tahsis edilen hafızayı tutmak ve serbest bırakmak için programcı ile daha fazla yatmaktadır. Programcılar, işaretçi biçiminde belleğe doğrudan erişime sahiptir. Java'da programcıdan gizlenir. Hafızanın kaydını tutmanıza gerek yok, JVM sizin için çöp toplama şeklinde yapıyor. Bu, nesnelere neyse nily olarak bellek ayırabileceğiniz anlamına gelmez. Global nesneler uzun süre korunur ve eğer GC onlara zamanında ulaşamazsa, bellek sınırın ötesine geçer ve OutOfMemoryException gerçekleşir.
- 1. Ulaşılamıyor nesneler çöp beklentilerimin Karşı
- 2. Büyük bellek yığını değil çöp toplanan değil
- 3. Java 8 metaspace çöp toplama
- 4. Çöp toplama, java
- 5. C# çöp toplama nasıl azaltılabilir
- 6. Java'da sınıflar çöp toplayıp ne zaman alınır?
- 7. Var bir printf içinde bildirmek GCC tarafından toplanan çöp olamaz
- 8. o java
- 9. o ve ben C#
- 10. Anlatım <TDelegate> .Compile ve Çöp Toplama
- 11. yeni Konu() ve Çöp Toplama
- 12. Çöp toplama ve saklama kutusu
- 13. Java anonim sınıfları ve Çöp Toplayıcı
- 14. Çöp toplama ve yansıma
- 15. Çöp toplayıcının ne kadar zaman kullandığını?
- 16. crt0.o ve crt1.o - Fark nedir?
- 17. Neden UserThread ScheduleExecutorService ile çalışan çöp toplamaz
- 18. iki tarama ve çöp değeri
- 19. Android Bağlam ve neden o
- 20. Libgdx Çöp Toplayıcıyı Zorluyor
- 21. Tam olarak ne olacak MOWToParentViewController: ve didMoveToParentViewController: do?
- 22. Azure yanıt vermiyor ve/veya meşgul değil, şimdi ne olacak?
- 23. parse.com'u kapattıktan sonra parse4cn1'e ne olacak?
- 24. C'deki substring (dizide kalana ne olacak)
- 25. nodejs çöp toplama çıkışı
- 26. android: Android O appCategory O Hangi değerler?
- 27. Nexus'un çöp kutusu neden boş bırakmıyor?
- 28. Bir Python yumurtası oluşturdum; şimdi ne olacak?
- 29. Mcrt1.o ve Scrt1.o kullanımı nedir?
- 30. C# Değişkenler çöp oluşturmadan arabelleğe kopyalansın mı?
C/C++ 'da olmayacağını düşündüğünüz nedir? –