原创 深入理解Java虛擬機到底是什麼 原

什麼是Java虛擬機 作爲一個Java程序員,我們每天都在寫Java代碼,我們寫的代碼都是在一個叫做Java虛擬機的東西上執行的。但是如果要問什麼是虛擬機,恐怕很多人就會模棱兩可了。在本文中,我會寫下我對虛擬機的理解。因爲能力所限,可能有些

原创 go struct 反引號 原

protobuf中的omitempty字段 一句話總結:帶有omitempty字段的成員,如果該字段爲nil(字符串”“,空數組等),則打包的JSON結果不會有這個字段。 我們把proto文件自動生成go代碼時會出現omitempty字段

原创 深入理解Java Class文件格式(二) 原

class文件中的特殊字符串 首先說明一下, 所謂的特殊字符串出現在class文件中的常量池中, 所以在上一篇博客中, 只是對常量池介紹了一個大概。 本着循序漸進和減少跨度的原則, 首先把class文件中的特殊字符串做一個詳細的介紹, 然後

原创 深入理解Java Class文件格式(八) 原

在本專欄的第一篇文章 深入理解Java虛擬機到底是什麼 中, 我們主要講解了什麼是虛擬機, 這篇博客是對JVM的一個概述。 在隨後的幾篇文章中,一直在講解class文件格式。 在今天這篇博客中, 將會繼續講解class文件中的其他信息。 在