Di bawah ini adalah sepuluh buku java yang bagus yang direkomendasikan di Java di dalamnya.
1) Spesifikasi Bahasa Java, Edisi Ketiga (oleh James Gosling)
Buku ini ditulis oleh penemu Java Technology dan merupakan panduan teknis otoritatif untuk bahasa pemrograman Java TM. Jika Anda ingin mengetahui makna konstruksi bahasa yang tepat, buku ini adalah sumber daya terbaik.
2) Jawa yang efektif, edisi kedua (oleh Joshua Bloch)
Buku ini memperkenalkan 78 aturan pengalaman yang sangat praktis dalam pemrograman Java yang mencakup solusi untuk masalah yang dihadapi sebagian besar pengembang setiap hari. Melalui deskripsi komprehensif tentang teknologi yang digunakan oleh para ahli desain platform Java, itu mengungkapkan apa yang harus dilakukan dan apa yang tidak boleh dilakukan untuk menghasilkan kode yang jelas, kuat dan efisien. .
Setiap aturan dalam buku ini muncul dalam bentuk artikel pendek dan independen dan diilustrasikan lebih lanjut oleh Contoh Kode. Buku ini memiliki konten yang komprehensif, struktur yang jelas, dan penjelasan terperinci. Ini dapat digunakan sebagai buku referensi untuk teknisi. ...
3) Java Concurrency dalam Praktek (oleh Brian Goetz)
Dengan popularitas prosesor multi-core, penggunaan konkurensi telah menjadi kunci untuk membangun aplikasi berkinerja tinggi. Java 5 dan 6 telah membuat kemajuan yang signifikan dalam mengembangkan program bersamaan, meningkatkan kinerja mesin virtual Java, meningkatkan skalabilitas kelas bersamaan, dan menambahkan blok bangunan bersamaan yang kaya. Dalam buku ini, pencipta alat kenyamanan ini tidak hanya menjelaskan bagaimana tepatnya mereka bekerja dan bagaimana mereka digunakan, tetapi juga menjelaskan mengapa mereka dibuat dan pola desain di belakangnya. Buku ini dapat menjadi dukungan teoretis bagi pembaca dan sebagai dukungan teknis untuk membangun program bersamaan yang andal, dapat diskalakan, dan dapat dipelihara. Buku ini tidak hanya memberikan daftar API bersamaan dan mekanismenya, tetapi juga memberikan prinsip desain, pola, dan model ide, memungkinkan kita untuk membangun program bersamaan yang benar dan berkinerja lebih baik.
Pembaca buku ini adalah programmer dengan beberapa pengalaman dalam pemrograman Java, programmer yang ingin memahami perbaikan dan fitur baru dari teknologi threading Java SE 5 dan 6, dan penggemar Java dan pemrograman bersamaan.
4) Teka -teki Java: Perangkap, Perangkap, dan Kasing Sudut (oleh Joshua Bloch)
Klasik klasik lain dari The Godfather of Java, Java Puzzlers, Amazon Five-Star Book. Berapa banyak yang Anda ketahui tentang Java? Apakah Anda seorang detektif kode? Pernahkah Anda menghabiskan berhari -hari melacak bug yang disebabkan oleh perangkap dan kekurangan di Java atau perpustakaannya? Apakah Anda suka tes intelijen? Maka buku ini tepat untuk Anda!
5) Berpikir di Java (oleh Bruce Eckel)
Buku ini telah memenangkan pujian luas dari pemrogram di seluruh dunia, dan bahkan konsep yang paling tidak jelas dapat diselesaikan secara tak terlihat dalam menghadapi afinitas teks Bruce Eckel dan contoh pemrograman langsung yang kecil. Dari sintaks dasar Java hingga fitur paling canggih (konsep berorientasi objek yang mendalam, multi-threading, konstruksi proyek otomatis, pengujian unit dan debugging, dll.), Buku ini secara bertahap dapat memandu Anda untuk menguasainya dengan mudah.
Dari penghargaan yang dimenangkan oleh buku ini dan ulasan pembaca dari seluruh dunia, tidak sulit untuk melihat bahwa ini adalah karya klasik. Penulis buku ini memiliki pengalaman mengajar bertahun-tahun, memiliki wawasan yang unik dan mendalam tentang bahasa C, C ++ dan Java, dan menjelaskan konsep yang tidak jelas dan abstrak dengan contoh yang mudah dipahami dan kecil tetapi langsung. Buku ini memiliki 22 bab, termasuk operator, proses eksekusi kontrol, kontrol akses, kelas multiplexing, polimorfisme, antarmuka, penanganan kesalahan melalui pengecualian, string, obat generik, array, wadah, sistem I/O Java, jenis enumerasi, konkurensi, dan antarmuka pengguna grafis. Isi yang kaya ini termasuk tata bahasa dasar dan fitur -fitur lanjutan dari bahasa Java, yang cocok untuk programmer Java di semua tingkatan untuk dibaca. Mereka juga merupakan buku teks yang sangat baik dan buku referensi untuk universitas untuk mengajarkan bahasa pemrograman yang berorientasi objek dan bahasa Java.
6) Lebih baik, lebih cepat, java yang lebih ringan (oleh Justin Gehtland, Bruce A. Tate)
Pengembang Java terjebak dalam rawa kompleksitas dan tidak dapat melepaskan diri. Pengalaman dan kemampuan kami mendekati batas, dan pemrogram menghabiskan lebih banyak waktu menulis program yang mendukung kerangka kerja yang dipilih daripada memecahkan masalah nyata. Kami tidak bisa membantu tetapi bertanya, apakah perlu membuat Java begitu rumit?
Jawabannya adalah tidak. Buku ini memandu Anda jalan keluar. Apakah Anda mempertahankan aplikasi atau mendesain dari awal, Anda dapat melampaui norma dan secara signifikan merampingkan kerangka kerja dasar, proses pengembangan, dan kode akhir. Anda dapat memperoleh kembali aplikasi J2EE yang luar biasa dari kontrol. ..
Dalam buku ini, penulis asli Bruce A. Tate dan Justin Gehtland akan memberi tahu Anda langkah demi langkah. Pertama, mereka mencantumkan lima aturan dasar. Mereka menunjukkan cara membangun kode sederhana dan dipisahkan dan memberi tahu Anda cara memilih teknologi. Mereka juga menganalisis bagaimana dua program open source yang banyak digunakan memenuhi konsep -konsep ini. Akhirnya, penulis juga akan menggunakan konsep-konsep dasar ini untuk membangun aplikasi yang sederhana namun kaya konotasi untuk menyelesaikan masalah yang dihadapi di dunia nyata.
7) Inti Java (Vol. 1, 2) (oleh Cay S. Horstmann, Gary Cornell)
"Java Core Technology" telah populer sejak publikasi dan sangat disukai oleh pembaca. Setiap versi baru mengikuti pengembangan Java Development Toolbox secepat mungkin, dan setiap versi telah menulis ulang beberapa konten untuk beradaptasi dengan fitur terbaru Java. Edisi ini tidak terkecuali, ini mencerminkan fitur-fitur baru Java SE 6. Buku ini memiliki total 14 bab, termasuk struktur program dasar Java, objek dan kelas, warisan, antarmuka dan kelas internal, pemrograman grafis, pemrosesan peristiwa, dan pengembangan antarmuka. .
Buku ini menjelaskan teknologi Java secara akurat dan mendalam, dan berisi sejumlah besar contoh untuk membantu pembaca sepenuhnya memahami fitur-fitur yang relevan dari Perpustakaan Bahasa Java dan Kelas Java.
8) Spesifikasi Mesin Virtual Java (oleh Tim Linholm, Frank Yellin)
Jika Anda perlu memahami kode byte mesin virtual Java, atau beberapa aspek kompilasi, buku ini pasti akan mendapatkan apa yang Anda inginkan. Ini tidak hanya berisi spesifikasi untuk kode mesin, tetapi juga spesifikasi untuk kompiler Java dan lingkungan operasi.
9) Java yang kuat: Penanganan pengecualian, pengujian, dan debugging (oleh Stephen Stelting)
Penanganan pengecualian melibatkan pengetahuan tentang pengembangan, desain, dan arsitektur. Buku ini dibagi menjadi 3 bagian.
Bagian I memperkenalkan mekanisme dan penggunaan pengecualian Java, memperkenalkan beberapa praktik terbaik, dan memberi tahu API umum dan teknologi yang digunakan untuk berbagai penanganan pengecualian.
Bagian II menjelaskan desain testabilitas, memperkenalkan analisis mode kegagalan, membahas pengecualian dan penyebab API umum, dan menganalisis pola pengecualian arsitektur J2EE dan API terdistribusi.
Bagian III membahas pelaksanaan pengecualian dan penanganan kesalahan selama siklus pengembangan perangkat lunak, menganalisis arsitektur perangkat lunak, pola desain, pengujian dan debugging, mencantumkan pola desain yang matang, memperkenalkan dampak strategi pemrosesan pada arsitektur sistem, dan menceritakan cara membangun sistem yang kuat.
10) Konvensi Kode Java
Buku terakhir tentu saja spesifikasi pengkodean Java, yang secara resmi diproduksi oleh Sun. Ini juga apa yang perlu diketahui oleh setiap programmer untuk mendapatkan keterbacaan dan pemeliharaan program.
Saya harap Anda dapat menyukai 10 buku yang telah saya bagikan dengan Anda, yang akan membantu semua orang untuk belajar bahasa Java.