zoukankan      html  css  js  c++  java
  • java 05 heap satck 堆和栈

    >java -Xss 500k java Heapstackdemoi 设置stack栈的空间大小  默认大小是1M

     》java -Xmx 500m  -Xmx500m  Heapstackdemoi 设置堆空间//-Xmx 设置堆最大值,-XMx设置堆初始值 是物理内存的4/1

    class Heapstackdemoi{
    public static void main(String[] args){
    //teststack();
    teststack(1);
    }

    //死递归不会溢出
    public static void teststack(){
    while(true){
    System.out.println("helllo word ");
    }
    }

    //死循环
    public static void teststack(int i){
    System.out.println( i + "helllo word ");
    int j = i+1;
    teststack(j);
    }


    //占用多少内存
    public static void testheap (){
    //byte[] arr = new byte[1024*1024*1024*4]//4g的内存

    //定义二维数组的内存
    int size = 1024*1024*1024;
    //byte[][] arr = new byte[4][size];//简化写法,堆中的内存是物理内存八分之一
    byte[][] arr = new byte[4][];
    arr[0] = new byte[size];
    arr[1] = new byte[size];
    arr[2] = new byte[size];
    arr[3] =new byte[size];
    //二维数组
    System.out.println( arr);
    }

    }

  • 相关阅读:
    学习笔记
    学习笔记
    web前端初步学习心得
    Redis学习 命令执行
    Redis笔记 info命令
    UNIX编程 GetAddrInfo笔记
    UNIX编程 TCP基础读写笔记
    日本語自然言語処理
    日本語助詞と助動詞
    UNIX编程 I/O多路转接笔记
  • 原文地址:https://www.cnblogs.com/simly/p/10062227.html
Copyright © 2011-2022 走看看