在 K 虛擬機中(KVM),Sun試圖提供最小的核心Java代碼,讓它在資源和內存受限制的情況下可以為設備提供最大的靈活性。利用C語言的可移植性,K虛擬機實現提供至少128KB的內存用來運行虛擬機,類庫在配置層被定義,它可以自己應用自己。KVM組件和CLDC配置有很大聯系。但是,期盼隨著時間過去了,更多的虛擬就和其他配置被執行。JVM規格的限制包括了那些已經列出的CLDC的解釋,另外,在Sun 公司的解釋文件中,并沒有包含支持Java本地接口的文件(JNI),沒有用戶定義Java水平類裝入程序,沒有線程群和守護線程,沒有類的舉例。