Tôi là một lập trình viên Java rất có kinh nghiệm, người đã dành toàn bộ thời gian của tôi làm việc với Java 1.4 và trước đó. Tôi có thể tìm tài liệu tham khảo nhanh ở đâu để cung cấp cho tôi mọi thứ tôi cần biết về các tính năng mới trong Java5 và sau đó trong tham chiếu nhanh?Làm cách nào để tìm hiểu Java5 hoặc Java6?
Trả lời
Dưới đây là một nơi tốt để bắt đầu:
http://java.sun.com/j2se/1.5.0/docs/relnotes/features.html http://java.sun.com/developer/technicalArticles/releases/j2se15/
Tôi có thể giới thiệu phiên bản thứ tư "Thinking in Java" của Bruce Eckel. Anh ấy đi qua một loạt các công cụ cơ bản mà bạn có thể bỏ qua, nhưng việc điều trị các tính năng 1.5 mới của anh ấy rất kỹ lưỡng, đặc biệt là chương về generics. Và nó là một tài liệu tham khảo Java tốt để sở hữu.
Cuốn sách này là rất khuyến khích. Dạy mọi thứ, làm tốt. Bắt đầu với Hello World đơn giản và kết thúc bằng cách viết trình biên dịch BASIC của riêng bạn. cũng xử lý cơ sở dữ liệu. Có tất cả mọi thứ, uml, thiết kế. Chỉ cần không thể nói đủ về nó.
Và nó cũng là cuốn sách đẹp, ý tôi là trong thiết kế và màu sắc và nó không khô.
Tôi sẽ giới thiệu kỹ lưỡng Java Concurrency in Practice bởi Brian Goetz, Tim Peierls, Joshua Bloch và Joseph Bowbeer. Nó chỉ tập trung vào mã hóa đồng thời tốt, nhưng bao gồm hướng dẫn tuyệt vời về các tính năng đồng thời mới trong các thư viện Java 5 và 6.
Tất nhiên, nó không giúp ích gì cho các tính năng khác, nhưng nếu bạn xử lý các chủ đề (và nếu bạn có GUI, thì bạn có chủ đề), thì cuốn sách này là không thể thiếu.
Java 5 đã giới thiệu một số cập nhật lớn, chẳng hạn như cải tiến ngôn ngữ (tức là Chú thích, Generics, Autoboxing và cú pháp cải tiến để lặp) trong số rất nhiều phiên bản khác. Chú thích là một cơ chế để gắn thẻ các lớp với siêu dữ liệu để chúng có thể được các chương trình nhận biết siêu dữ liệu sử dụng. Generics là một cơ chế chỉ định các kiểu cho các đối tượng thuộc về các collection, chẳng hạn như Arraylists, để an toàn kiểu được đảm bảo trong thời gian biên dịch. Tự động hóa cho phép chuyển đổi tự động giữa các loại nguyên thủy (ví dụ: int) và các loại trình bao bọc (ví dụ: Số nguyên). Cú pháp cải tiến cho vòng lặp bao gồm các cải tiến cho mỗi vòng lặp để đi qua các mục của mảng hoặc các bộ sưu tập một cách tương đối dễ dàng.
Java 6 tập trung vào các đặc tả và API mới bao gồm XML, Dịch vụ Web, JDBC phiên bản 4.0, lập trình dựa trên chú thích, API cho trình biên dịch Java và GUI ứng dụng khách. Với API trình biên dịch mới được thêm vào với Java 6, trình biên dịch java bây giờ có thể nhận và/hoặc gửi đầu ra đến một sự trừu tượng của hệ thống tệp (các chương trình có thể chỉ định/xử lý đầu ra trình biên dịch). Hơn nữa, Java 6 bổ sung các cải tiến cho các ứng dụng GUI trong AWT (màn hình khởi động nhanh hơn và hỗ trợ khay hệ thống) và SWING (kéo và thả tốt hơn, hỗ trợ tùy chỉnh bố cục, cải tiến đa luồng và khả năng ghi ảnh GIF).
- 1. Làm cách nào để tìm hiểu w/YUM hoặc RPM tệp nào được cài đặt?
- 2. Làm cách nào để tìm hiểu thuật toán của Tarjan?
- 3. Làm cách nào để tìm hiểu về mã nguồn GNU?
- 4. Làm thế nào để tìm hiểu SOAP?
- 5. Cách tốt nhất để tìm hiểu WebGL
- 6. Làm thế nào để bạn tìm hiểu WPF và Silverlight?
- 7. Tìm hiểu Asp.Net WebForms hoặc Asp.Net MVC
- 8. Làm thế nào để tìm hiểu niềm vui của Autotools?
- 9. Tìm hiểu Silverlight hoặc WPF trước?
- 10. Cách tìm hiểu agda
- 11. Làm thế nào để tìm hiểu các.NET Framework
- 12. Cách tìm hiểu ADO.NET
- 13. Làm cách nào để tìm hiểu xem đồng hồ inotify nào đã được đăng ký?
- 14. MySQL: Làm cách nào để tìm hiểu bảng nào tham chiếu đến một bảng cụ thể?
- 15. Làm cách nào để tìm hiểu, người dùng nào đang chạy tập lệnh php hiện tại?
- 16. Làm cách nào để tìm hiểu cách viết mã C hiệu quả và duy trì?
- 17. Làm cách nào để tìm hiểu cách xây dựng được kích hoạt trong Jenkins
- 18. Làm cách nào để tìm hiểu về cách viết thông số dự án?
- 19. Làm cách nào để tìm hiểu javascript nào chạy khi tôi nhấp vào một phần tử?
- 20. Làm thế nào để hiểu và tìm hiểu gói `instrument` của java?
- 21. Làm cách nào để tìm hiểu cách viết trình mô phỏng bảng điều khiển?
- 22. Làm thế nào để tìm hiểu xem một đối tượng là một số nguyên hoặc chuỗi isa hoặc isa boolean?
- 23. Làm cách nào để tìm hiểu với jQuery nếu một phần tử đang được làm động?
- 24. Tôi làm cách nào để tìm hiểu cách sử dụng bộ sưu tập commons Java?
- 25. Làm cách nào để tìm hiểu cách sử dụng không gian PermGen của tôi?
- 26. Tôi làm cách nào để tìm hiểu cách tối ưu hóa các truy vấn SQL
- 27. cách tìm hiểu RPG/400
- 28. Làm cách nào để tìm hiểu tệp android.R.layout xml trông như thế nào/lấy nguồn?
- 29. Làm cách nào để tìm hiểu yếu tố GWT nào đã tập trung?
- 30. Làm cách nào để tìm hiểu phím ký tự nào được nhấn?
Rất nhiều tính năng Java5/Java6 phức tạp hơn bạn nghĩ. Bạn có lẽ nên có được nhiều hơn một tổng quan nhanh chóng. Xem ra cho autoboxing! Nó có thể là ác! – ScArcher2