前言 移動端平臺不斷發(fā)展,不斷迭代更新棉姐,APP軟件越來越復雜和龐大屠列,維護和更新亦是如此。為了解決這些問題伞矩,降低軟件的復雜性和耦合度脸哀,同時提高開發(fā)效率,模塊化在移動端就變得勢在...
無關性 Oracle公司以及其他虛擬機發(fā)行商發(fā)布過許多可以運行在各種不同硬件平臺和操作系統(tǒng)上的Java虛擬機扭吁,這些虛擬機都可以載入和執(zhí)行同一種平臺無關的字節(jié)碼撞蜂,從而實現了程序...
前言 集成GreenDao查詢官網可以看到一則通告:對于新應用程序蝌诡,我們建議使用ObjectBox,這是一個新的面向對象的數據庫枫吧,它比SQLite快得多并且易于使用浦旱。對于基于...
經典垃圾收集器 經典收集器之間的關系如圖,七種作用于不同分代的收集器九杂。兩個收集器之間存在連線颁湖,就說明它們可以搭配使用。圖中收集器所處的區(qū)域例隆,則表示它是屬于新生代收集器抑或是老...
根節(jié)點枚舉 以可達性分析算法中從GC Roots集合找引用鏈這個操作作為介紹虛擬機高效實現的第一個例子甥捺。 固定可作為GC Roots的節(jié)點主要在全局性的引用(例如常量或類靜態(tài)...
對象的存活與死亡 堆里面存放著Java世界中幾乎所有的對象實例,垃圾收集器在對堆進行回收前镀层,第一件事情就是要確定這些對象之中哪些還“存活”著镰禾,哪些已經“死去”。 如何確定對象...
介紹 GreenDao是一個開源的 Android ORM嵌入式關系數據庫唱逢,通過將 Java 對象映射到數據庫表(稱為 ORM吴侦,“對象/關系映射”) ,使用一個簡單的面向對象...
在《Java虛擬機規(guī)范》的規(guī)定里坞古,除了程序計數器外备韧,虛擬機內存的其他幾個運行時區(qū)域都有發(fā)生OutOfMemoryError(OOM)異常的可能。 Java堆溢出 Java堆內...
前言 做了一些Android驅動板的串口通信痪枫,對控制卡织堂,繼電器開關,麥克風听怕,PWM風機等進行操作捧挺,進行一下記錄分享。其中尿瞭,包含了Android自身的串口操作及Usb轉串口的操...
Java技術體系 按功能劃分 Java程序設計語言 各種硬件平臺上的Java虛擬機實現 Class文件格式 Java類庫API 來自商業(yè)機構和開源社區(qū)的第三方Java類庫 J...
1. 對象的創(chuàng)建 當Java虛擬機遇到一條字節(jié)碼new指令時砸西,就會開始虛擬機中對象的創(chuàng)建: 1.1 類加載檢查 檢查new指令的參數是否能在常量池中定位到一個類的符號引用 檢...
線程私有數據區(qū):虛擬機棧钱反、本地方法棧寿谴、程序計數器; 線程共享數據區(qū):方法區(qū)疏旨,堆很魂。 1. 程序計數器 程序計數器(Program Counter Register)是一塊較小的...
前言 上一篇中主要介紹了串口基礎內容和基于谷歌官方android-serialport-api庫 對Android設備進行的串口操作,這篇文章主要介紹基于Usb轉串口驅動庫u...