原创 java面試重點4.1:多線程

首頁 所有文章 資訊 Web 架構 基礎技術 書籍 教程 Java小組 工具資源 前言 多線程併發編程是Java編程中重要的一塊內容,也是面試重點覆蓋區域,所以學好多線程併發編程對我們來說極其重要

原创 java面試重點3:jvm的內存調優

首先需要注意的是在對JVM內存調優的時候不能只看操作系統級別Java進程所佔用的內存,這個數值不能準確的反應堆內存的真實佔用情況,因爲GC過後這個值是不會變化的,因此內存調優的時候要更多地使用JDK提供的內存查看工具,比如JConsol

原创 java面試重點2 垃圾回收機制

垃圾回收機制的意義 Java語言中一個顯著的特點就是引入了垃圾回收機制,使c++程序員最頭疼的內存管理的問題迎刃而解,它使得Java程序員在編寫程序的時候不再需要考慮內存管理。由於有個垃圾回收機制,Java中的對象不再有“作用域”的概

原创 java面試重點5:集合框架

一、集合框架圖 簡化圖: 說明:對於以上的框架圖有如下幾點說明 1.所有集合類都位於java.util包下。Java的集合類主要由兩個接口派生而出:Collection和Map,Collection和Map是Java集合框

原创 使用 idea 配合 githubdesktop 桌面版開發

最近 在學習ssm框架,想把自己寫的代碼上傳到github上  下載githubdesktop桌面客戶端,對於windows 的同學來說感覺炒雞方便,當然我是一隻菜雞- -,用來炒的那種。 重點1:下載了github桌面端後 如果上傳代碼

原创 JDK動態代理實現原理

JDK動態代理實現原理 博客分類:  java   之前雖然會用JDK的動態代理,但是有些問題卻一直沒有搞明白。比如說:InvocationHandler的invoke方法是由誰來調用的,代理對象是怎麼生成的,直到前幾個星

原创 工廠模式 學習筆記

【http://www.360doc.com/content/11/0824/17/3034429_142983837.shtml】 這兩天突然想學學java源代碼,不過看到一篇文章說看java源代碼要先看設計模式,這樣更容易理解源代

原创 java面試重點4:多線程

引 如果對什麼是線程、什麼是進程仍存有疑惑,請先Google之,因爲這兩個概念不在本文的範圍之內。 用多線程只有一個目的,那就是更好的利用cpu的資源,因爲所有的多線程代碼都可以用單線程來實現。說這個話其實只有一半對,因爲反應“多角色”

原创 模板方法模式

1. 概述   定義一個操作中的算法的骨架,而將步驟延遲到子類中。模板方法使得子類可以不改變一個算法的結構即可重定義算法的某些特定步驟。 2. 模式中的角色   2.1 抽象類(AbstractClass):實現了模板方法,定義了

原创 java面試重點1:jvm的內存管理機制

2.1 方法區 方法區存放了要加載的類的信息(如類名,修飾符)、類中的靜態變量、final定義的常量、類中的field、方法信息,當開發人員調用類對象中的getName、isInterface等方法來獲取信息時,這些數據都來源於方法區

原创 學習筆記 學習jvm 原理 最基本概念(編譯與運行概念)

Java編譯時與運行時很重要的概念。 編譯期和運行期進行的操作是不相同的,編譯器只是進行語法的分析,分析出來的錯誤也只是語法上的錯誤,而運行期在真正在分配內存。 編譯時是調用檢查你的源程序是否有語法錯誤,如果沒有就將其翻譯成字節碼文件。即

原创 關於學習ssm框架中的問題1

當junit4配置的test項目時,在重啓後,target中的spring*.xml配置文件,會自動刪除,debug時候會報錯Caused by:org.springframework.beans.fac

原创 單列模式學習

待補充 1惡漢模式 隨着類的加載,靜態實例也被加載 2懶漢模式    隨着類的加載 ,判斷實例是否存在,實例化一個對象,懶漢模式有線程安全問題 總結:都是爲了外部不能訪問內部類,內部類只生成一個實例。 代

原创 synchronization(同步)的理解

thread是線程,synchronization是同步。同步和多線程的關係:1.沒有多線程環境就不需要同步。2.即使有多線程環境也不一定需要同步。 一旦一個線程處於一個標記爲synchronized的方法中,那麼在這個線程從

原创 hashmap 與hashtable區別(學習工廠模式筆記)

1 HashMap不是線程安全的(是因爲HashMap是沒有實現synchronization,多個線程訪問會造成混亂)             HashMap是map接口的子類,是將鍵映射到值的對象,其中鍵和值都是對象,並且不能包含重複