JVM處理java陣列的方法

2021-08-01 03:51:29 字數 729 閱讀 8545

public

static

void

main

(string args)

public static void main(string args)
public

static

void

main

(string args)

iconst_2                   //將int型常量2壓入運算元棧  

newarray 10 (int) //將2彈出運算元棧,作為長度,建立乙個元素型別為int, 維度為1的陣列,並將陣列的引用壓入運算元棧

astore_1 //將陣列的引用從運算元棧中彈出,儲存在索引為1的區域性變數(即a)中

aload_1 //將索引為1的區域性變數(即a)壓入運算元棧

arraylength //從運算元棧彈出陣列引用(即a),並獲取其長度(jvm負責實現如何獲取),並將長度壓入運算元棧

istore_2 //將陣列長度從運算元棧彈出,儲存在索引為2的區域性變數(即i)中

return

//main方法返回

Java中陣列出現異常的處理方法

package cn.tedu.day03 陣列越界異常 訪問了陣列中不存在的索引 arrayindexoutofbound ception 空指標異常 nullpointerexception 陣列的引用沒有指向物件,但是卻在操作物件中的元素 author administrator public...

Java 檢視JVM的狀態

我們寫的 都是執行在jvm上面的,雖然 的邏輯我們是知道的,但是jvm對我們來講就像是乙個黑盒。通常情況下會用qps rt這些指標來反應程式效能和質量,但是在出現效能問題的時候我們怎麼取檢視到底是 處理問題?這應該是最常用也是最方便的工具,用法如下 jstat t h 通過option引數可以看到不...

Java建立陣列的方法

說明 這裡以int為資料型別,以arr為陣列名來演示 一 宣告並賦值 int arr 注意這裡的花括號不是語句塊,而且而且花括號後的分號也不能省,不是元素意思是可以指定多個元素 二 宣告陣列名開闢空間並且賦值 int arr arr new int 三 宣告陣列時指定元素個數然後賦值 int arr...