原创 [Java多線程 六]---JUC併發包概述

轉載自: http://blog.csdn.net/sinat_33087001/article/details/73607625 JUC併發包概述 JDK併發工具類是JDK1.5引入的一大重要的功能,集中在Java.uti

原创 [Java多線程 十]---JUC包下線程池的理解

作者:海子 出處:http://www.cnblogs.com/dolphin0520/ 本博客中未標明轉載的文章歸作者海子和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否

原创 [Java多線程 八]---JUC包下的鎖和工具類

原文鏈接 http://www.cnblogs.com/skywang12345/p/3496098.html 概述 根據鎖的添加到Java中的時間,Java中的鎖,可以分爲“同步鎖”和“JUC包中的鎖”。 同步鎖 實現方式

原创 個人模擬面試之基礎知識+部分線程(從其他面經總結而來)

說說抽象和接口的異同 補充定義: 抽象類,即一個包含抽象方法的類,類中的抽象方法以abstract來修飾。 abstract只能修飾類和方法,不能修飾變量。 接口,一個方法的集合,接口中所有的方法都沒有方法體,且方法都是以pu

原创 [Java多線程 七]---JUC包下原子類

主要內容引自大神的博客:http://www.cnblogs.com/skywang12345/p/3514589.html 分類 原子類的類結構API 根據修改的數據類型,可以將JUC包中的原子操作類可以分爲4類。 基本

原创 死鎖

轉載自:http://blog.csdn.net/abigale1011/article/details/6450845/ 所謂的線程同步,就是在多線程爭奪資源時,保證同一時刻只能被一個線程使用,其他線程都只能等到這個線程使用

原创 [Java多線程 四]---線程安全與鎖優化

轉載自: http://blog.csdn.net/sinat_33087001/article/details/73607625 面向對象與面向過程 程序員把數據和過程分別作爲獨立的部分來考慮,數據代表問題空間中的客體,

原创 Java併發:volatile內存可見性和指令重排

volatile兩大作用 1、保證內存可見性 2、防止指令重排 此外需注意volatile並不保證操作的原子性。 (一)內存可見性 1 概念 JVM內存模型:主內存和線程獨立的工作內存 Java內存模型規定,對於多個線程共享的變

原创 [Java多線程 三]---JMM內存模型

轉載自: http://blog.csdn.net/sinat_33087001/article/details/73607625 高效併發 問題提出:爲什麼要使用高效併發 使用場景一:運行速度的差距 計算機的運行速度與它的

原创 [Network] 計算機網絡基礎知識總結

部分內容參考自:http://www.cnblogs.com/maybe2030/p/4781555.html#top 部分內容引自牛客網上的知識總結,https://www.nowcoder.com/ta/review-

原创 [Java多線程 二]---線程的狀態與基本操作

轉載: http://blog.csdn.net/sinat_33087001/article/details/73607625 線程的狀態與基本操作 創建線程的兩種方式 繼承Thread類 **使用繼承的方式來創建新線程**

原创 設計模式之單例模式

設計模式:不偏代碼,純偏思想,解決一類問題最行之有效的辦法。 Java中有23種設計模式。 單例模式定義 單例模式,保證系統中一個類只有一個對象實例。 要保證對象唯一,單例模式有如下特點: 1。爲避免其他對象過多建立實例對象,

原创 [Java多線程 五]---JAVA鎖有哪些種類

轉載自: http://blog.csdn.net/sinat_33087001/article/details/73607625 上一篇既然提到了鎖,這一篇來詳細介紹JAVA中的鎖,也爲之後JUC下的鎖做一個鋪墊 其實如

原创 [Java多線程 九]---JUC包下併發集合類

轉載請註明出處:http://www.cnblogs.com/skywang12345/p/3498454.html 之前,在”Java 集合系列目錄(Category)”中,講解了Java集合包中的各個類。接下來,將展開對J

原创 模擬面試-線程向

設計模式切入? 1,設計模式爲了實現什麼功能 設計模式(Design pattern)是一套被反覆使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是爲了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。 2