原创 【Java多線程雜記】

1、在棧內存中新建一個對象oneObject,而這個棧內存對象引用了在堆內存中新建的那個對象。 private Object oneObject=new Object(); 2、synchronized關鍵字的使用方式。需要博客專欄總結

原创 多線程面試題

【問題】實現一個容器,提供兩個方法,add,size。寫兩個線程,線程1添加10個元素到容器中,線程2實現監控元素的個數,當個數到5個時,線程2給出提示並結束。 (1)解決方案1 /** * 曾經的面試題:(淘寶?) * 實現一個

原创 Java技術鏈接

1、Java內存模型:http://www.cnblogs.com/nexiyi/p/java_memory_model_and_thread.html 2、  

原创 【Java提高篇】Java中MyStringUtils工具類

【Java提高篇】Java中MyStringUtils工具類   package com.storm.chen_04; import java.util.ArrayList; import java.util.Arrays; impo

原创 【Java提高篇】Java中數組、List和Set的互相轉換

【Java提高篇】Java中數組、List和Set的互相轉換   1.1、數組轉List String[] staffs = new String[]{"Tom", "Bob", "Jane"}; List staffsList = A

原创 【Java提高篇】Java中Map的四種遍歷方式

【Java提高篇】Java中Map的四種遍歷方式   方式一:使用Entry和entrySet的結合 這是最常見的一種遍歷方式,並且在大多數情況下也是最可取的遍歷方式。在鍵值都需要的時候使用。(最常用) Map<Integer, Str

原创 【Spring學習】Spring IOC詳解

Spring IOC詳解   一、Spring IOC詳解 1、Spring IOC詳解: https://www.zhihu.com/question/23277575/answer/24259844  

原创 【Java多線程實戰】求和

Java多線程實戰-求和   需求:開啓五個線程,每個線程對一個給定數值從0開始累加求和。 (1)MyCallable.java package com.storm_02; import java.util.ArrayList; im

原创 【Java內存模型】筆記

【Java內存模型】筆記   【Java內存模型】筆記,此專欄是用來記錄一些關於Java內存模型的知識點的,可能會比較零零散散。比較詳細的內存模型應該會寫專門的博客來學習。   1、這就涉及到內存模型的知識了,我們都知道CPU運算速度極快

原创 【Java多線程實戰】實現連環爆炸

【Java多線程實戰】實現連環爆炸   1、Timer和TimerTask可以做爲實現線程的第三種方式,前兩種方式分別是繼承自Thread類和實現Runnable接口。 2、Timer是一種線程設施,用於安排以後在後臺線程中執行的任務。可

原创 【Java線程池】Java線程池彙總,看這一篇文章就夠了

【Java線程池】Java線程池彙總,看這一篇文章就夠了   (1)引言1:Java線程池  在面向對象編程中,創建和銷燬對象是很費時間的,因爲創建一個對象要獲取內存資源或者其它更多資源。在Java中更是如此,虛擬機將試圖跟蹤每一個對象,

原创 【Java提高篇1】內部類

【Java提高篇】內部類   1、詳解內部類: http://cmsblogs.com/?p=63 2、詳解匿名內部類: http://cmsblogs.com/?p=68     PS:非常簡單明瞭的系列Java提高教程。轉自: htt

原创 【Java新特性JDK5】2.裝箱和拆箱

【Java新特性JDK5】 裝箱和拆箱。泛型。增強for循環。靜態導入。可變參數。枚舉。          

原创 【Java新特性JDK7】

【Java新特性JDK7】 二進制字面量。數字字面量可以出現下劃線。switch 語句可以用字符串。泛型簡化。異常的多個catch合併。try-with-resources 語句。   一、二進制字面量 1、Java7中, 整數類型(by

原创 【Java新特性JDK5】1.枚舉

【Java新特性JDK5】1.枚舉   一、枚舉類 1、JDK5中提供了枚舉類。 格式是:只有枚舉項的枚舉類 public enum 枚舉類名 { 枚舉項1,枚舉項2,枚舉項3…; } 2、枚舉類的注意事項: 定義枚舉類時要用