原创 Java單例模式

轉自:Java單例模式 Java中單例(Singleton)模式是一種廣泛使用的設計模式。單例模式的主要作用是保證在Java程序中,某個類只有一個實例存在。一些管理器和控制器常被設計成單例模式。        單例模式有很多好處,

原创 3個線程依次輪流打印出75個數

轉自:詳解使用synchronized解決三個線程依次輪流打印出75個數 原帖見:http://www.iteye.com/topic/1117703 問題描述: 一個關於線程的經典面試題,要求用三個線程,按順序打印1,2,3

原创 java堆結構,以及堆中的永久代

轉自:java堆的結構以及堆中的永久代 java堆不是數據結構意義上的堆(一種有序的樹),而是jvm的堆,也即是運行時的數據區。所有類的實例和數組都是在堆上分配內存,它在JVM啓動時被創建,對象所佔的內存是由自動內存管理系統也就是垃圾回收

原创 a += a-= a*a

int a = 3; a += a-= a*a; 最終a的值是多少? 這要分語言了。 1)在c語言中,結果是-12。原因是先算a*a(結果爲9,此時a的值沒變,還是3);然後算 a-=a*a,等效於 a = a - 9;(結果爲-6,因