トップページ > プログラム > 2015年06月21日 > zrJOsiBo

書き込み順位&時間帯一覧

9 位/196 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000001002306



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
★★Java質問・相談スレッド173★★ [転載禁止]©2ch.net

書き込みレス一覧

★★Java質問・相談スレッド173★★ [転載禁止]©2ch.net
932 :デフォルトの名無しさん[sage]:2015/06/21(日) 18:09:48.10 ID:zrJOsiBo
Exception in thread "main" java.lang.OutOfMemoryError:
Java heap space
が出たので、コマンドプロンプトで
java -Xmx1224m プログラムの名前
で実行するとうまくいったのですが、-Xmx1224mって適当な数字で
いいのでしょうか?
★★Java質問・相談スレッド173★★ [転載禁止]©2ch.net
937 :デフォルトの名無しさん[sage]:2015/06/21(日) 21:22:35.96 ID:zrJOsiBo
>>935
乱数を1億生成して配列に格納するだけのプログラムなので
メモリリークの可能性はないと思います。
★★Java質問・相談スレッド173★★ [転載禁止]©2ch.net
940 :デフォルトの名無しさん[sage]:2015/06/21(日) 21:56:26.84 ID:zrJOsiBo
乱数はlong型でした。そういえば、int型なら、そんなにメモリが不要
かもしれません。今度int型で1億の乱数生成して配列に格納してみます。
★★Java質問・相談スレッド173★★ [転載禁止]©2ch.net
945 :デフォルトの名無しさん[sage]:2015/06/21(日) 22:15:05.80 ID:zrJOsiBo
>>937
一回挫折して、最近Javaを勉強しなおした初心者なので、あんまり分かりません。
コードを晒します
環境Java SE8,win7 32bit,shuttle ベアボーン(CPU:AtomデュアルコアD2700)
public static void main(String[] args) {
long[] nums = new Random().longs(100_000_000,-100L,100L).toArray();
System.out.println("nums[0]="+nums[0]);
System.out.println("nums[99_999_999]="+nums[99_999_999]);
}
★★Java質問・相談スレッド173★★ [転載禁止]©2ch.net
946 :デフォルトの名無しさん[sage]:2015/06/21(日) 22:17:08.85 ID:zrJOsiBo
間違えた
誤:>>937
正:>>942
★★Java質問・相談スレッド173★★ [転載禁止]©2ch.net
949 :デフォルトの名無しさん[sage]:2015/06/21(日) 22:33:35.39 ID:zrJOsiBo
>>947
java se8からrandomクラスにint,long,doubleの乱数列からなるストリームを
生成するメソッドが追加されたそうです。
>>948
はい。java のメモリリークを勉強します。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。