- Java核心編程
- 柳偉衛
- 772字
- 2020-11-23 15:08:26
前言
寫作背景
隨著互聯網應用的發展,各種編程語言層出不窮,比如C#、Golang、TypeScript、ActionScript等,但不管是哪種語言,都無法撼動Java的“霸主”地位。Java語言始終占據著各類編程語言排行榜的榜首,開發者對于Java的熱情也是與日俱增。Java已然成為企業級應用和Cloud Native應用的首選語言。
那么為什么Java一直能保持這么火爆呢?究其原因,Java能夠長盛不衰的最大秘訣就是能夠與時俱進、不斷推陳出新。
筆者從事Java開發已經有十幾年了,可以說是Java技術發展的見證者和實踐者。為了推廣Java技術,筆者撰寫了包括《分布式系統常用技術及案例分析》《Spring Boot企業級應用開發實戰》《Spring Cloud微服務架構開發實戰》《Spring 5開發大全》《Cloud Native分布式架構原理與實踐》等幾十本Java領域的專著和開源書,期望以微薄之力對Java語言有所貢獻。由于目前企業所使用的Java大多是Java 8之前的版本,市面上也缺乏Java 13的學習資料,因此筆者才撰寫本書以補空白。
讓我們一起踏上Java學習之旅吧!
本書重要主題
· 構建Java開發環境
· Java語言基礎
· 面向對象編程
· 集合框架
· 異常處理
· I/O處理
· 網絡編程
· 并發編程
· 基本編程結構的改進
· 垃圾回收器的增強
· 使用腳本語言
· Lambda表達式與函數式編程
· Stream
· 集合的增強
· 新的日期和時間API
· 并發編程的增強
· 模塊化
· 響應式編程
本書開發環境及JDK版本
本書示例采用Eclipse編寫,但示例源碼與具體的IDE無關,讀者可以選擇適合自己的IDE,如IntelliJ IDEA、NetBeans等。運行本書示例,請確保JDK版本不低于13。
源代碼
本書提供源代碼下載,下載地址為https://github.com/waylau/modern-java-demos。
致謝
感謝清華大學出版社王金柱編輯,在本書寫作過程中他審閱了大量的稿件,給予了很多指導和幫助。感謝工作在幕后的清華大學出版社評審團隊對本書在校對、排版、審核、封面設計、錯誤改正等方面所做出的努力,使本書得以順利出版發行。
感謝我的父母、妻子和兩個女兒。由于撰寫本書犧牲了很多陪伴家人的時間,在此感謝家人對我工作的理解和支持。
獻給
本書獻給那些以Java為矛的工程師!
柳偉衛
2020.3.8
- Data Analysis with IBM SPSS Statistics
- Hadoop+Spark大數據分析實戰
- 零基礎學MQL:基于EA的自動化交易編程
- Apache Mesos Essentials
- SSM輕量級框架應用實戰
- 利用Python進行數據分析(原書第3版)
- Advanced Oracle PL/SQL Developer's Guide(Second Edition)
- Linux C編程:一站式學習
- HTML5秘籍(第2版)
- Android開發三劍客:UML、模式與測試
- Kubernetes源碼剖析
- Spring Data JPA從入門到精通
- VMware vSphere Design Essentials
- 現代C++語言核心特性解析
- 算法訓練營:海量圖解+競賽刷題(入門篇)