題目 在一條環(huán)路上有 N 個加油站,其中第 i 個加油站有汽油 gas[i] 升。 你有一輛油箱容量無限的的汽車,從第 i 個加油站開往第 i+...
算法介紹快速排序由C. A. R. Hoare在1960年提出。它的基本思想是:通過一趟排序?qū)⒁判虻臄?shù)據(jù)分割成獨立的兩部分,其中一部分的所有數(shù)...
我們在學習MySQL的時候經(jīng)常會聽到索引這個詞,大概也知道這是什么,但是深究下去又說不出什么道道來。下面將會比較全面的介紹一下關(guān)于索引! 索引是...
什么是數(shù)據(jù)庫中的事務,可以說事務就是一組原子性的SQL查詢,獨立的工作單元。我們的事務內(nèi)的語句,要么全部執(zhí)行成功,要么全部執(zhí)行失?。?事務要滿足...
Java技術(shù)體系的自動內(nèi)存管理,最根本的目標是自動化地解決兩個問題:自動給對象分配內(nèi)存和自動回收分配給對象的內(nèi)存。下面就會介紹一下關(guān)于分配內(nèi)存的...
如果說垃圾收集算法是內(nèi)存回收的方法論,那垃圾收集器就是內(nèi)存回收的實踐者。經(jīng)典垃圾收集器雖然不是最先進的技術(shù),但仍然值得我們?nèi)W習,也才能更好的與...
現(xiàn)在的大部分虛擬機都遵循了“分代收集”的理論進行設計,主要是建立在兩個假說之上: 弱分代假說:絕大多數(shù)對象都是朝生夕滅的。 強分代假說:熬過越多...
我們在創(chuàng)建普通對象的時候只需要new關(guān)鍵字就解決了,但是在new的背后到底經(jīng)歷了什么呢?我們創(chuàng)建一個對象的過程到底是什么樣子呢? 對象的創(chuàng)建 我...
之前暑期實習面試的時候也被問到了,需要我們說一下思路,然后實現(xiàn)。如果讓我們簡單來實現(xiàn)一下的話,有很多的方式。比如Java就有自帶的LinkedH...