看我標(biāo)紅的第二個(gè)框,這里是之前的異常處理區(qū)域,我們可以看到里面有一個(gè)ifnull,表明這里做了null check。反優(yōu)化的例子上面的兩個(gè)例子,我們可以看出在virtual method中,JIT對(duì)null check進(jìn)行了優(yōu)化。接下來(lái)我們?cè)倏匆粋€(gè)例子,在這個(gè)例子中,我們顯示的傳遞一個(gè)null給testMethod,然后再次循環(huán)testMethod,如下所示。1
www.dbjr.com.cn/article/2140...htm 2025-5-28