耗時三個月整理的Java核心技術卷II:高級特性,大家有福了

之前給大家介紹過java核心知識點,今天能給大家介紹java核心技術卷II,高級特性第10版。希望大家能夠喜歡!

本書包含的知識點:

使用新的流庫來更靈活高效地處理集合;高效地訪問文件和目錄,讀/寫二進制或文本數據,以及序列化對象;使用Java SE 8的正則表達式包;在Java中操作XML :解析、校驗、XPath、 文檔生成、XSL等;高效地將Java程序連接到網絡服務;用JDBC 4.2編程;用新的java. time API優雅地克服日期/時間編程的復雜性;用本地化的日期/時間、數字、文本和GUI來編寫國際化的程序;用腳本API、編譯器API和注解處理器來處理代碼;通過類加載器、字節碼校驗、安全管理器、權限、用戶認證、數字簽名、代碼簽名和加密來增強安全;掌握列表、表、樹、文本和進度指示器等高級Swing構件;用Java 2D API產生高質量的繪圖;使用JNI本地方法來利用其他語言編寫的代碼;

目錄給大家展示一下:

JavaSE8的流庫

▲從迭代到流的操作 ▲收集結果▲流的創建▲收集到映射表中▲fi1ter. map和flatMap方法

▲群組和分區▲抽取子流和連接流▲下游收集器▲其他的流轉換▲約簡操作▲簡單約簡

▲基本類型流▲Optional 類型▲并行流

流提供了一種讓我們可以在比集合更高的概念級別上指定計算的數據視圖。通過使用流,我們可以說明想要完成什么任務,而不是說明如何去實現它。我們將操作的調度留給具體實現去解決。例如,假設我們想要計算某個屬性的平均值,那么我們就可以指定數據源和該屬性,然后,流庫就可以對計算進行優化,例如,使用多線程來計算總和與個數,并將結果合并。

你將會學習如何使用Java的流庫,它是在Java SE 8中引人的,用來以“做什么而非怎么做”的方式處理集合。

本地方法

▲從Java 程序中調用C函數▲調用Java 方法▲數值參數與返回值▲訪問數組元素▲字符串參數

▲錯誤處理▲訪問域▲使用調用API▲編碼簽名▲完整的示例:訪問Windows注冊表

原則上說,“100% 純Java”的解決方案是非常好的,但有時你也會想要編寫或使用其他語言的代碼(這種代碼通常稱為本地代碼)。

特別是在Java的早期階段,許多人都認為使用C或C++來加速Java應用中關鍵部分是個好主意。但是,實際上,這基本上是徒勞的。1996 年JavaOne會議上有一個演講很明確地說明了這一一點,來自Sun Microsystems的密碼庫的實現者報告說他們的加密函數的純Java平臺實現已臻化境。他們的代碼確實沒有已有的C實現快,但是事實證明這無關緊要。Java 平臺實現比網絡I/O要快得多,而后者是真正的瓶頸。

當然,求助于本地代碼是有缺陷的。如果應用的某個部分是用其他語言編寫的,那么就必須為需要支持的每個平臺都提供-個單獨的本地類庫。用C或C++編寫的代碼沒有對通過使用無效指針所造成的內存覆寫提供任何保護。編寫本地代碼很容易破壞你的程序,并感染操作系統。

因此,我們建議只有在必需的時候才使用本地代碼。特別是在以下三種情況下,也許可以使用本地代碼:

●你的應用需要訪問的系統特性和設備通過Java平臺是無法實現的。

●你已經有了大量的測試過和調試過的用另一種語言編寫的代碼,并且知道如何將其導出到所有的目標平臺上。

●通過基準測試,你發現所編寫的Java代碼比用其他語言編寫的等價代碼要慢得多。Java平臺有一個用于和本地C代碼進行互操作的API,稱為Java本地接口(JNI)。

想要獲取Java核心技術卷II :高級特性(原書第10版)可以轉發此文關注小編,私信小編“學習”來獲取吧~

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,501評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,673評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,610評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,939評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,668評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,004評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,001評論 3 449
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,173評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,705評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,426評論 3 359
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,656評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,139評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,833評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,247評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,580評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,371評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,621評論 2 380

推薦閱讀更多精彩內容

  • Swift1> Swift和OC的區別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,131評論 1 32
  • 一. Java基礎部分.................................................
    wy_sure閱讀 3,830評論 0 11
  • 小編費力收集:給你想要的面試集合 1.C++或Java中的異常處理機制的簡單原理和應用。 當JAVA程序違反了JA...
    八爺君閱讀 4,649評論 1 114
  • 近日的寫作,變成了我自我探索的一門工具。 所以都不大能放出去見人了。 為什么不能見人呢? 大致覺得很害羞,這些情緒...
    藝小姐閱讀 405評論 0 0
  • 要走了,這次真的要走了。 當我拖著行李箱,和同學們笑談著離開學校時,心頭突然那么一晃,大學三年,就特么這樣過去了,...
    找尋多巴胺閱讀 441評論 0 2