隨筆-59  評論-31  文章-0  trackbacks-0
          java基礎(chǔ)
          JVM 調(diào)優(yōu) 技巧 總結(jié)      摘要: 寫了好幾篇關(guān)于這個方向的文章了,但連自己都感覺寫的有點亂,沒有總結(jié)。所以現(xiàn)在把所有方法整理到一起,如果以后又發(fā)現(xiàn)新的,我繼續(xù)補充到這篇文章里。

          這篇是技巧性的文章,如果要找關(guān)于GC或者調(diào)整內(nèi)純的文章,看我其他幾篇文章。因為是JVM 調(diào)優(yōu)總結(jié),所以廢話少說。從各方面一共收集到以下幾個方法:

            閱讀全文
          posted @ 2009-06-28 10:57 RoyPayne 閱讀(438) | 評論 (0)  編輯
          解讀ClassLoader      摘要: ClassLoader一個經(jīng)常出現(xiàn)又讓很多人望而卻步的詞,本文將試圖以最淺顯易懂的方式來講ClassLoader,希望能對不了解該機制的朋友起到一點點作用.
          要深入了解ClassLoader,首先就要知道ClassLoader是用來干什么的,顧名思義,它就是用來加載Class文件到JVM,以供程序使用的。我們知道,java程序可以動態(tài)加載類定義,而這個動態(tài)加載的機制就是通過ClassLoader來實現(xiàn)的,所以可想而知ClassLoader的重要性如何。
            閱讀全文
          posted @ 2009-06-26 22:38 RoyPayne 閱讀(270) | 評論 (0)  編輯
          通通透透理解ThreadLocal      摘要: 概述

          我們知道Spring通過各種DAO模板類降低了開發(fā)者使用各種數(shù)據(jù)持久技術(shù)的難度。這些模板類都是線程安全的,也就是說,多個DAO可以復(fù)用同一個模板實例而不會發(fā)生沖突。

          我們使用模板類訪問底層數(shù)據(jù),根據(jù)持久化技術(shù)的不同,模板類需要綁定數(shù)據(jù)連接或會話的資源。但這些資源本身是非線程安全的,也就是說它們不能在同一時刻被多個線程共享。

          雖然模板類通過資源池獲取數(shù)據(jù)連接或會話,但資源池本身解決的是數(shù)據(jù)連接或會話的緩存問題,并非數(shù)據(jù)連接或會話的線程安全問題。

          按照傳統(tǒng)經(jīng)驗,如果某個對象是非線程安全的,在多線程環(huán)境下,對對象的訪問必須采用synchronized進行線程同步。但Spring的DAO模板類并未采用線程同步機制,因為線程同步限制了并發(fā)訪問,會帶來很大的性能損失。

            閱讀全文
          posted @ 2009-06-23 09:30 RoyPayne 閱讀(459) | 評論 (0)  編輯
          java的淺復(fù)制和深復(fù)制      摘要: 1.淺復(fù)制和深復(fù)制概念
          ⑴淺復(fù)制(淺克隆)
          被復(fù)制對象的任何變量都含有和原來的對象相同的值,而任何的對其他對象的引用仍然指向原來的對象。換言之,淺復(fù)制僅僅復(fù)制所考慮的對象,而不復(fù)制他所引用的對象。  閱讀全文
          posted @ 2009-06-20 18:03 RoyPayne 閱讀(180) | 評論 (0)  編輯
          搭建Eclipse+MyEclipse開發(fā)環(huán)境      摘要: 一、安裝JDK

            首先下載JDK 5.0(JDK 5.0的下載頁面為:http://java.sun.com/j2se/1.5.0/download.jsp); 然后運行JDK 5.0安裝程序jdk-1_5_0_06-windows-i586-p.exe,安裝過程中所有選項保持默認(rèn);最后配置JDK的環(huán)境變量:在“我的電腦”上點右鍵—>“屬性”—>“高級”—> “環(huán)境變量(N)”。



            閱讀全文
          posted @ 2007-03-05 16:16 RoyPayne 閱讀(259) | 評論 (0)  編輯
          抽象類與接口的區(qū)別      摘要: abstract class和interface是Java語言中對于抽象類定義進行支持的兩種機制,正是由于這兩種機制的存在,才賦予了Java強大的面向?qū)ο竽芰Α?abstract class和interface之間在對于抽象類定義的支持方面具有很大的相似性,甚至可以相互替換,因此很多開發(fā)者在進行抽象類定義時對于 abstract class和interface的選擇顯得比較隨意。  閱讀全文
          posted @ 2007-03-05 14:59 RoyPayne 閱讀(215) | 評論 (0)  編輯

          主站蜘蛛池模板: 中超| 清丰县| 花莲县| 保靖县| 来宾市| 湘潭县| 麦盖提县| 运城市| 灵璧县| 清远市| 胶南市| 临桂县| 慈利县| 桃园县| 牟定县| 垫江县| 广饶县| 湖州市| 综艺| 桃园市| 原阳县| 南丰县| 阿克陶县| 田阳县| 读书| 保康县| 博客| 太湖县| 易门县| 长治县| 桂东县| 伽师县| 曲沃县| 抚远县| 那坡县| 剑川县| 潮州市| 雷山县| 岗巴县| 横山县| 甘肃省|