目前arraylist的size方法返回的是乙個int,所以它最多能放integer.max_value((2^31)-1)個元素。
你可以估計元素的大小來估計你的程式會占用多少記憶體啊。寫乙個簡單的程式,在裡頭把一萬個(或更多;越多越準)db資料元素放進乙個arraylist然後用一句system.in.read()防止程式的終止,此時開啟task manager就知道整個程式占用多少記憶體從而能估計乙個元素的大小。
話說回來,如果乙個程式裡什麼都沒有,就只有乙個裝滿的arraylist,那程式會占用多少記憶體空間呢?
2147483647 × 32 bits = 68719476704 bits
大約8gb!
誰家有那麼多記憶體?
shell陣列最多能當多少元素 Shell 陣列
shell 陣列 陣列中可以存放多個值。bash shell 只支援一維陣列 不支援多維陣列 初始化時不需要定義陣列大小 與 php 類似 與大部分程式語言類似,陣列元素的下標由0開始。shell 陣列用括號來表示,元素用 空格 符號分割開,語法格式如下 array name value1 valu...
mysql中VACHAR最多能存多少值
mysql的記錄長度是有限制的,不是無限長的,這個長度是64k,即65535個位元組,對所有的表都是一樣的。mysql對於變長型別的字段會有1 2個位元組來儲存字元長度。已知乙個位元組 8位二進位制,即2 8 1 255 字元數小於255時,2 8 1 255,則mysql只需要用乙個位元組來記錄字...
乙個程序最多能包含多少執行緒
小watch水平有限,希望大家多多指正文中的錯誤,共同進步 最近在學習os的多執行緒課程,第乙個實驗室關於windows的多執行緒,用mfc實現。實驗蠻簡單的,但是,我不由想到了,乙個程序最多能包含多少個執行緒。在網上查了查,貌似也沒找到多少這方面的資料。大部分都是關於伺服器多執行緒鏈結sever的...