代碼優(yōu)化,一個很重要的課題??赡苡行┤擞X得沒用,一些細小的地方有什么好修改的,改與不改對于代碼的運行效率有什么影響呢?這個問題我是這么考慮的,就像大海里面的鯨魚一樣,它吃一條...
代碼優(yōu)化,一個很重要的課題??赡苡行┤擞X得沒用,一些細小的地方有什么好修改的,改與不改對于代碼的運行效率有什么影響呢?這個問題我是這么考慮的,就像大海里面的鯨魚一樣,它吃一條...
Java IO,Socket非阻塞通信流程 這里我們使用一個內(nèi)嵌的永久循環(huán),來讓Socket成為一個非阻塞的通信流程。 如上圖所示,ServerSocket是我們自建的一個類...
Java多線程實現(xiàn)的方式有四種 1.繼承Thread類,重寫run方法 2.實現(xiàn)Runnable接口,重寫run方法,實現(xiàn)Runnable接口的實現(xiàn)類的實例對象作為Threa...
學習java過程中有三個概念,分別是jvm內(nèi)存結(jié)構(gòu)、java內(nèi)存模型、java對象模型。我們系統(tǒng)的學習完之后,如果不加以總結(jié)對比,很容易混淆,相信不光是自己有時候會搞混,好多...
相比于 Native App 和 Web App,Hybrid App 憑借其迭代靈活、控制自如、多端同步的優(yōu)勢在應用市場上越發(fā)顯得優(yōu)勝,主要得力于,其將變更頻繁的部分產(chǎn)品功...
JAVA是一款在商業(yè)領域運用廣泛的編程軟件,他之所以在商圈比較受歡迎,也許其原因之一就是因為JAVA時一款面向?qū)ο蟮木幊誊浖?。因為商業(yè)性活動中,某些技術和某些數(shù)據(jù)是一些公司的...
導讀 在開發(fā)中一定會用到統(tǒng)計一張表的行數(shù),比如一個交易系統(tǒng),老板會讓你每天生成一個報表,這些統(tǒng)計信息少不了sql中的count函數(shù)。 但是隨著記錄越來越多,查詢的速度會越來越...
緩存穿透、緩存擊穿、緩存雪崩區(qū)別和解決方案 有很多解決高并發(fā)的應用場景中都會使用memcache\redis緩存來解決響應慢的問題,但是緩存也不是萬能的,在使用方面有很多的考...
systemd systemctl start service //啟動service systemctl stop service //停止service syst...
使用注解的優(yōu)勢: 1.采用純java代碼,不在需要配置繁雜的xml文件 2.在配置中也可享受面向?qū)ο髱淼暮锰? 3.類型安全對重構(gòu)可以提供良好的支持 4.減少復雜配置...
什么是類加載機制 JVM把描述類的數(shù)據(jù)從Class文件加載到內(nèi)存,并對數(shù)據(jù)進行校驗、轉(zhuǎn)換解析和初始化,最終形成可以被JVM直接使用的Java類型,這就是JVM的類加載機制。 ...
接上回書 書接上一回,分享了Class文件的主要構(gòu)成,同時也詳細分析了魔數(shù)、次版本號、主版本號、常量池集合、訪問標志的構(gòu)造,接下來我們就繼續(xù)學習。 類索引和父類索引 類索引(...
什么是Class文件? 在Java剛剛誕生的時候就提出了一個非常著名的口號:“一次編寫,到處運行。(Write Once,Run Anywhere)”。為了實現(xiàn)平臺無關性,各...
什么是棧幀? 正如大家所了解的,Java虛擬機的內(nèi)存區(qū)域被劃分為程序計數(shù)器、虛擬機棧、本地方法棧、堆和方法區(qū)。(什么?你還不知道,趕緊去看看https://www.jians...
前言 身邊總有很多人有疑慮,java自學要怎么開始?我英語不好,數(shù)學不好,零基礎可以好java嗎? 所以小編花了一周的時間,來整理了一套適合java自學零基礎最新教程。分享給...
了解JVM內(nèi)存結(jié)構(gòu)的目的 在Java的開發(fā)過程中,因為有JVM自動內(nèi)存管理機制,不再需要像在C、C++開發(fā)那樣手動釋放對象的內(nèi)存空間,不容易出現(xiàn)內(nèi)存泄漏和內(nèi)存溢出的問題。但是...