PDA

View Full Version : گفتگو: محدودیت های لیست و آرایه و...



sina_saravi1
پنج شنبه 06 مرداد 1390, 09:52 صبح
سلام دوستان

اول یه سوال :
لیست و آرایه و پشته و صف و کلا این چیزا محدودیت دارن ؟

تو یه پروژم مثلا باید 1125899906842624 مقدار خونه وارد لیست بشه
لیست از پسش بر میاد ؟

اگه نه نظر شما چیه برای حل این جور کمبود ها ؟

استفاده از فایل چه مزیت ها و چه معایبی داره ؟

pouyansaraf
پنج شنبه 06 مرداد 1390, 15:34 عصر
سلام
تو اینجا داره یه چیزایی میگه
منم دارم میخونمش

http://stackoverflow.com/questions/4845831/125-000-000-arraylists

sina_saravi1
جمعه 07 مرداد 1390, 08:28 صبح
سلام
تو اینجا داره یه چیزایی میگه
منم دارم میخونمش

http://stackoverflow.com/questions/4845831/125-000-000-arraylists

اینا که چیز مفیدی نگفتن
فقط بحث اشغال حافظه ( رم ) رو کشیدن وسط .

ولی در کل ممنون که یه کمکی کردی

حالا به نظر من نیاز نیست برا هر بحثی دنبال یه رفرنس خارجی بگردیم
ما شا الله هممون چند سال برنامه نویسیم و یه سری تجربه و علم داریم
اگه همینا رو رو هم بریزیم بهتر از اینه که بگردیم تو سایتای خارجی

alimanam
جمعه 07 مرداد 1390, 11:48 صبح
با سلام

دوست عزیز این مقدار به قول شما خونه اگه توی بانک اطلاعاتی هم باشن احتمالا باید از Oracle استفاده کنی تا شاید شاید جوابگو باشه نه از آرایه و لیست و اینجور چیزا !!!

موفق باشید ./

pouyansaraf
جمعه 07 مرداد 1390, 14:20 عصر
اینا که چیز مفیدی نگفتن
فقط بحث اشغال حافظه ( رم ) رو کشیدن وسط .

ولی در کل ممنون که یه کمکی کردی

حالا به نظر من نیاز نیست برا هر بحثی دنبال یه رفرنس خارجی بگردیم
ما شا الله هممون چند سال برنامه نویسیم و یه سری تجربه و علم داریم
اگه همینا رو رو هم بریزیم بهتر از اینه که بگردیم تو سایتای خارجی

سلام
عزیز دل برادر استفاده از رفرنس های خارجی چه ربطی به برنامه نویس بودن ما داره
ما که خودمون دات نت رو ننوشتیم که ییهو بهمون الهام بشه چی باید کرد

یه مطلب دیگه دارم میخونم که داره میگه
Both Stack and Heap memory is limited by the virtual memory available to the running process
"محدوده"
راستی فکر دوستمون هم فکر خوبیه که تو دیتا بیس بریزیم
ولی یادمون باشه همیشه استفاده از منابع حافظه محدود هست و تمام شدنی چه هارد باشه و چه رم


در arraylist که ربط به حافظه هیپ داره که اونم به رم ربط داره . حافظه یا capacity یه arraylist 16 تا هست و وقتی بیشتر میشه دابل میشه این حافظه .
hashtable هم به غیر از داشتن key و value خودشم یه کد هش ذخیره میکنه که فکر کنم 4 بایت باشه . اینم ممکن هست که ارور out of memory بده چون بستگی به اون سیستم داره
این لینک هم داره در مورد هیپ و استک در دات نت میگه چجوری کار میکنند . البته منظورش کلاس استک نیست . حافظه رو میگه

http://csharpcomputing.com/Tutorials/Lesson6.htm (http://csharpcomputing.com/Tutorials/Lesson6.htm)

sina_saravi1
شنبه 08 مرداد 1390, 00:45 صبح
با این وجود این روش رو میبوسمو میذارم کنار برا حلش فکر دیگه ای میکنم

ممنون از همتون