1.線程A和線程B的關(guān)系 堆內(nèi)存 和 方法區(qū) 內(nèi)存共享。但是 棧內(nèi)存 獨立,一個線程一個棧。 假設(shè)啟動10個線程,會有10個??臻g,每個棧和每個棧之間,互不干擾,各自執(zhí)行各自...
代碼優(yōu)化: 1,避免創(chuàng)建過多對象,頻繁造成gc。2,盡量不使用枚舉,枚舉占用空間比整形大很多。3,字符串拼接使用StringBuffer和StringBuilder,不要使用...
List:有序、可重復(fù)。Set:無序、不可重復(fù)。Map:鍵值對,鍵不能重復(fù),值可以重復(fù)。 Collection接口繼承了java.lang.Iterable接口,該接口有一個...
1,Exception是程序正常運行中,可以預(yù)料的意外情況,可能并且應(yīng)該被捕獲,進行相應(yīng)的處理。 2,Error是指正常情況下,不大可能出現(xiàn)的情況,絕大部分的Error都會導(dǎo)...
String :不可變,每次對String的操作都會在“常量池”中生成新的String對象,線程安全。 StringBuffer:可變,不會產(chǎn)生新的對象,有同步鎖,線程安全。...
1.寄存器:最快的存儲區(qū), 由編譯器根據(jù)需求進行分配,我們在程序中無法控制。 2. 棧:存放基本類型的變量數(shù)據(jù)和對象的引用,但對象本身不存放在棧中,而是存放在堆(new 出來...
方法1: public boolean dispatchTouchEvent(MotionEvent ev) 該方法用來進行事件的分發(fā),即無論ViewGroup或者View的...
布局:外層FrameLayout,TextView為最終要顯示的布局,LinearLayout為幕布 <FrameLayout> android:layout_width=...
官方網(wǎng)站:www.recyclerview.org[http://www.recyclerview.org/] BRVAH[https://github.com/CymCha...
public class MyViewPager extends ViewPager{ public MyViewPager(Context context, Attr...
booleanisScrolled ; @Overridepublic void onPageScrollStateChanged(int i) {switch (i) {c...