ด้านล่างนี้เป็นหนังสือ Java ที่ดีสิบเล่มที่แนะนำเกี่ยวกับ Java Inside
1) ข้อมูลจำเพาะภาษา Java ฉบับที่สาม (โดย James Gosling)
หนังสือเล่มนี้เขียนโดยนักประดิษฐ์เทคโนโลยี Java และเป็นคู่มือทางเทคนิคที่มีสิทธิ์สำหรับภาษาการเขียนโปรแกรม Java TM หากคุณต้องการทราบความหมายที่แม่นยำของการสร้างภาษาหนังสือเล่มนี้เป็นทรัพยากรที่ดีที่สุด
2) Java ที่มีประสิทธิภาพฉบับที่สอง (โดย Joshua Bloch)
หนังสือเล่มนี้แนะนำ 78 กฎประสบการณ์ที่มีประโยชน์สูงในการเขียนโปรแกรม Java ที่ครอบคลุมโซลูชั่นสำหรับปัญหาที่นักพัฒนาส่วนใหญ่เผชิญทุกวัน ผ่านคำอธิบายที่ครอบคลุมของเทคโนโลยีที่ใช้โดยผู้เชี่ยวชาญด้านการออกแบบแพลตฟอร์ม Java มันจะเผยให้เห็นสิ่งที่ควรทำและสิ่งที่ไม่ควรทำเพื่อสร้างรหัสที่ชัดเจนแข็งแกร่งและมีประสิทธิภาพ -
แต่ละกฎในหนังสือเล่มนี้จะปรากฏในรูปแบบของบทความสั้น ๆ ที่เป็นอิสระและแสดงเพิ่มเติมด้วยรหัสตัวอย่าง หนังสือเล่มนี้มีเนื้อหาที่ครอบคลุมโครงสร้างที่ชัดเจนและคำอธิบายโดยละเอียด มันสามารถใช้เป็นหนังสืออ้างอิงสำหรับช่างเทคนิค -
3) การพร้อมกันของ Java ในทางปฏิบัติ (โดย Brian Goetz)
ด้วยความนิยมของโปรเซสเซอร์แบบหลายคอร์การใช้งานพร้อมกันได้กลายเป็นกุญแจสำคัญในการสร้างแอพพลิเคชั่นประสิทธิภาพสูง Java 5 และ 6 มีความคืบหน้าอย่างมีนัยสำคัญในการพัฒนาโปรแกรมที่เกิดขึ้นพร้อมกันปรับปรุงประสิทธิภาพของเครื่องเสมือน Java ปรับปรุงความสามารถในการปรับขนาดของชั้นเรียนที่เกิดขึ้นพร้อมกันและเพิ่มหน่วยการสร้างใหม่พร้อมกันใหม่ ในหนังสือเล่มนี้ผู้สร้างเครื่องมือความสะดวกสบายเหล่านี้ไม่เพียง แต่อธิบายว่าพวกเขาทำงานอย่างไรและใช้งานอย่างไร แต่ยังอธิบายว่าทำไมพวกเขาถึงถูกสร้างขึ้นและรูปแบบการออกแบบที่อยู่เบื้องหลังพวกเขา หนังสือเล่มนี้สามารถเป็นทั้งการสนับสนุนทางทฤษฎีสำหรับผู้อ่านและเป็นฝ่ายสนับสนุนด้านเทคนิคสำหรับการสร้างโปรแกรมที่เชื่อถือได้ปรับขนาดได้และสามารถบำรุงรักษาได้ หนังสือเล่มนี้ไม่เพียง แต่ให้รายการ APIs ที่เกิดขึ้นพร้อมกันและกลไกของพวกเขาเท่านั้น แต่ยังให้หลักการออกแบบรูปแบบและแนวคิดการออกแบบทำให้เราสามารถสร้างโปรแกรมที่ถูกต้องและมีประสิทธิภาพได้ดีขึ้น
ผู้อ่านหนังสือเล่มนี้เป็นโปรแกรมเมอร์ที่มีประสบการณ์ในการเขียนโปรแกรม Java โปรแกรมเมอร์ที่ต้องการเข้าใจการปรับปรุงและคุณสมบัติใหม่ของเทคโนโลยีการทำเกลียว Java SE 5 และ 6 และผู้ที่ชื่นชอบการเขียนโปรแกรม Java และการเขียนโปรแกรมพร้อมกัน
4) Java Puzzles: กับดัก, ข้อผิดพลาดและกรณีมุม (โดย Joshua Bloch)
คลาสสิกคลาสสิกของ Godfather of Java, Java Puzzlers, หนังสือระดับห้าดาวของ Amazon คุณรู้เรื่อง Java มากแค่ไหน? คุณเป็นนักสืบรหัสหรือไม่? คุณเคยใช้เวลาหลายวันในการติดตามข้อผิดพลาดที่เกิดจากกับดักและข้อบกพร่องใน Java หรือห้องสมุดหรือไม่? คุณชอบการทดสอบข่าวกรองหรือไม่? แล้วหนังสือเล่มนี้เหมาะสำหรับคุณ!
5) คิดใน Java (โดย Bruce Eckel)
หนังสือเล่มนี้ได้รับการยกย่องอย่างกว้างขวางจากโปรแกรมเมอร์ทั่วโลกและแม้กระทั่งแนวคิดที่คลุมเครือที่สุดก็สามารถแก้ไขได้อย่างล้นหลามในการเผชิญหน้ากับข้อความที่เกี่ยวข้องกับข้อความของ Bruce Eckel และตัวอย่างการเขียนโปรแกรมเล็ก ๆ โดยตรง จากไวยากรณ์พื้นฐานของ Java ไปจนถึงคุณสมบัติที่ทันสมัยที่สุด (แนวคิดเชิงลึกเชิงวัตถุ, มัลติเธรด, การสร้างโครงการอัตโนมัติ, การทดสอบหน่วยและการดีบัก ฯลฯ ) หนังสือเล่มนี้สามารถแนะนำคุณให้เชี่ยวชาญได้อย่างง่ายดาย
จากรางวัลที่ได้รับจากหนังสือเล่มนี้และบทวิจารณ์ของผู้อ่านจากทั่วทุกมุมโลกมันไม่ยากที่จะเห็นว่านี่เป็นงานคลาสสิก ผู้เขียนหนังสือเล่มนี้มีประสบการณ์การสอนมานานหลายปีมีข้อมูลเชิงลึกที่ไม่เหมือนใครและเชิงลึกเกี่ยวกับภาษา C, C ++ และ Java และอธิบายแนวคิดที่คลุมเครือและเป็นนามธรรมด้วยตัวอย่างที่เข้าใจง่ายและเล็ก แต่โดยตรง หนังสือเล่มนี้มี 22 บทรวมถึงผู้ประกอบการกระบวนการควบคุมการควบคุมการเข้าถึงคลาสมัลติเพล็กซ์คลาสความหลากหลายการเชื่อมต่อการจัดการข้อผิดพลาดผ่านข้อยกเว้นสตริงยาสามัญอาร์เรย์คอนเทนเนอร์ระบบ Java I/O ประเภทการแจงนับการพร้อมกันและการเชื่อมต่อผู้ใช้กราฟิก เนื้อหาที่หลากหลายเหล่านี้รวมถึงไวยากรณ์พื้นฐานและคุณสมบัติขั้นสูงของภาษา Java ซึ่งเหมาะสำหรับโปรแกรมเมอร์ Java ทุกระดับที่จะอ่าน พวกเขายังเป็นหนังสือเรียนและหนังสืออ้างอิงที่ยอดเยี่ยมสำหรับมหาวิทยาลัยในการสอนภาษาการเขียนโปรแกรมเชิงวัตถุและภาษาชวา
6) ดีกว่าเร็วกว่าจาวาที่เบากว่า (โดย Justin Gehtland, Bruce A. Tate)
นักพัฒนา Java ถูกขังอยู่ในหล่มของความซับซ้อนและไม่สามารถคลี่คลายตัวเองได้ ประสบการณ์และความสามารถของเรากำลังเข้าใกล้ขีด จำกัด และโปรแกรมเมอร์ใช้เวลาในการเขียนโปรแกรมที่สนับสนุนเฟรมเวิร์กที่เลือกมากกว่าการแก้ปัญหาจริง เราไม่สามารถช่วยได้ แต่ถามว่าจำเป็นต้องทำให้ Java ซับซ้อนมากหรือไม่?
คำตอบคือไม่ หนังสือเล่มนี้จะแนะนำทางออกให้คุณ ไม่ว่าคุณจะรักษาแอปพลิเคชันหรือการออกแบบตั้งแต่เริ่มต้นคุณสามารถก้าวไปไกลกว่าบรรทัดฐานและปรับปรุงกรอบพื้นฐานกระบวนการพัฒนาและรหัสสุดท้ายอย่างมีนัยสำคัญ คุณสามารถฟื้นแอปพลิเคชั่น J2EE ที่อยู่นอกการควบคุมได้ครั้งเดียว -
ในหนังสือเล่มนี้ผู้เขียนดั้งเดิม Bruce A. Tate และ Justin Gehtland จะบอกคุณทีละขั้นตอน ก่อนอื่นพวกเขาระบุกฎพื้นฐานห้าประการ พวกเขาแสดงวิธีการสร้างโค้ดที่เรียบง่ายแยกออกและบอกวิธีเลือกเทคโนโลยี พวกเขายังวิเคราะห์ว่าโปรแกรมโอเพ่นซอร์สที่ใช้กันอย่างแพร่หลายสองรายการตอบสนองต่อแนวคิดเหล่านี้ได้อย่างไร ในที่สุดผู้เขียนจะใช้แนวคิดพื้นฐานเหล่านี้เพื่อสร้างแอปพลิเคชันที่เรียบง่าย แต่มีความหมายแฝงเพื่อแก้ปัญหาที่พบในโลกแห่งความเป็นจริง
7) Core Java (ฉบับที่ 1, 2) (โดย Cay S. Horstmann, Gary Cornell)
"Java Core Technology" ได้รับความนิยมตั้งแต่การตีพิมพ์และได้รับความนิยมอย่างสูงจากผู้อ่าน แต่ละเวอร์ชันใหม่จะติดตามการพัฒนากล่องเครื่องมือการพัฒนา Java โดยเร็วที่สุดและแต่ละเวอร์ชันได้เขียนเนื้อหาบางส่วนเพื่อปรับให้เข้ากับคุณสมบัติล่าสุดของ Java ฉบับนี้ไม่มีข้อยกเว้นมันสะท้อนให้เห็นถึงคุณสมบัติใหม่ของ Java SE 6 หนังสือเล่มนี้มี 14 บทรวมถึงโครงสร้างโปรแกรมพื้นฐานของ Java วัตถุและคลาสการสืบทอดการเชื่อมต่อและคลาสภายในการเขียนโปรแกรมกราฟิกการประมวลผลเหตุการณ์ -
หนังสือเล่มนี้อธิบายเทคโนโลยี Java อย่างถูกต้องและลึกซึ้งและมีตัวอย่างจำนวนมากเพื่อช่วยให้ผู้อ่านเข้าใจคุณสมบัติที่เกี่ยวข้องของภาษา Java และ Java Class Library อย่างเต็มที่
8) ข้อกำหนดของเครื่องเสมือน Java (โดย Tim Linholm, Frank Yellin)
หากคุณต้องการเข้าใจรหัสไบต์ของเครื่องเสมือนจริงของ Java หรือการรวบรวมบางแง่มุมหนังสือเล่มนี้จะได้รับสิ่งที่คุณต้องการอย่างแน่นอน ไม่เพียง แต่มีข้อมูลจำเพาะสำหรับรหัสเครื่องเท่านั้น แต่ยังเป็นข้อกำหนดสำหรับคอมไพเลอร์ Java และสภาพแวดล้อมการทำงาน
9) Java ที่แข็งแกร่ง: การจัดการข้อยกเว้นการทดสอบและการดีบัก (โดย Stephen Stelting)
การจัดการข้อยกเว้นเกี่ยวข้องกับความรู้เกี่ยวกับการพัฒนาการออกแบบและสถาปัตยกรรม หนังสือเล่มนี้แบ่งออกเป็น 3 ส่วน
ส่วนที่ฉันแนะนำกลไกและการใช้งานของข้อยกเว้น Java แนะนำแนวทางปฏิบัติที่ดีที่สุดและบอก API ทั่วไปและเทคโนโลยีที่ใช้สำหรับการจัดการข้อยกเว้นต่างๆ
ส่วนที่สองอธิบายการออกแบบการทดสอบแนะนำการวิเคราะห์โหมดความล้มเหลวกล่าวถึงข้อยกเว้นและสาเหตุของ API ทั่วไปและวิเคราะห์รูปแบบข้อยกเว้นของสถาปัตยกรรม J2EE และ API แบบกระจาย
ส่วนที่สามกล่าวถึงการดำเนินการข้อยกเว้นและการจัดการข้อผิดพลาดในระหว่างรอบการพัฒนาซอฟต์แวร์วิเคราะห์สถาปัตยกรรมซอฟต์แวร์รูปแบบการออกแบบการทดสอบและการดีบักแสดงรายการรูปแบบการออกแบบที่เป็นผู้ใหญ่แนะนำผลกระทบของกลยุทธ์การประมวลผลต่อสถาปัตยกรรมระบบและบอกวิธีสร้างระบบที่แข็งแกร่ง
10) การประชุมรหัส Java
แน่นอนว่าหนังสือเล่มสุดท้ายคือข้อกำหนดการเข้ารหัส Java ซึ่งผลิตโดย Sun อย่างเป็นทางการ นี่คือสิ่งที่โปรแกรมเมอร์ทุกคนต้องรู้เพื่อให้ได้ความสามารถในการอ่านและการบำรุงรักษาของโปรแกรม
ฉันหวังว่าคุณจะชอบหนังสือ 10 เล่มที่ฉันแบ่งปันกับคุณซึ่งจะเป็นประโยชน์สำหรับทุกคนในการเรียนรู้ภาษา Java