我們知道,很多maven官方插件都支持skip參數(shù),命令行指定skip=true即可跳過(guò)此插件的執(zhí)行,非常方便。但是很多第三方的插件根本就不支持...
很多文章搞長(zhǎng)篇大論大講特講人類為了讓計(jì)算機(jī)能夠準(zhǔn)確表示各種字符的演化歷史,這完全是沒(méi)有必要的,幾句話就能說(shuō)明白。 "字符集"和"字符集編碼"是兩...
用JavaFX寫(xiě)GUI的朋友肯定少不了SceneBuilder這個(gè)神器,拖拖拽拽就能完成窗口布局。但是對(duì)于Mac M1的用戶來(lái)說(shuō), SceneB...
本篇我們專注invokevirtual這一條指令,先通過(guò)簡(jiǎn)單粗暴的方式實(shí)現(xiàn)指令的功能,然后探究如何通過(guò)著名的虛方法表(Virtual Metho...
我們都知道在Java中final字段都是要在定義時(shí)完成初始化工作的,否則通不過(guò)編譯。但是有一處例外,那就是對(duì)于對(duì)象的字段來(lái)說(shuō)final字段可以"...
首先需要明確幾個(gè)問(wèn)題。 沒(méi)有Native方法JVM什么也做不了 可能很多人認(rèn)為native方法是Java里的禁區(qū),使用本地方法會(huì)犧牲可移植性,而...
一直以來(lái)又長(zhǎng)又臭的調(diào)用鏈簡(jiǎn)直就是Java語(yǔ)言的標(biāo)志性特色,方法調(diào)用可謂是Java世界里表達(dá)一切邏輯的基石?,F(xiàn)在我們終于具備了實(shí)現(xiàn)它的基礎(chǔ)。 JV...
在上一篇中我們實(shí)現(xiàn)了一個(gè)能跑的解釋器,支持了一些基本的棧操作指令?,F(xiàn)在我們就可以開(kāi)始實(shí)現(xiàn)"有點(diǎn)用"的數(shù)學(xué)運(yùn)算和條件判斷了。 github: ht...
在上一篇中我們已經(jīng)完成了class文件的解析工作,雖然沒(méi)有解析所有的屬性,但是已經(jīng)足夠支持一些基本的算法題Java代碼編譯生成的class文件了...