Scoped Value trong Java
Scoped Value trong Java là một tính năng của Java cho phép chúng ta có thể lấy các immutable data ở bất kỳ đâu trong các đoạn code liên quan với nhau mà chúng ta muốn, không cần phải truyền data này từ phương thức… Read More
Scoped Value trong Java là một tính năng của Java cho phép chúng ta có thể lấy các immutable data ở bất kỳ đâu trong các đoạn code liên quan với nhau mà chúng ta muốn, không cần phải truyền data này từ phương thức… Read More
Class ThreadLocal trong Java là một class cho phép chúng ta có thể lưu trữ và lấy giá trị của các biến trong cùng một thread đó các bạn. Chỉ cần cùng một thread thì các bạn có thể lưu trữ một giá trị và… Read More
Structured Concurrency trong Java là một cải tiến của Java từ Java 19, trong việc hiện thực, bảo trì các đoạn code liên quan đến việc thực thi các tác vụ gồm nhiều tác vụ con được xử lý multi threading. Việc cải tiến này… Read More
Tập tin .properties là những tập tin dùng để cấu hình các thông tin cho ứng dụng. Đây là những thông tin có thể thay đổi trong quá trình chúng ta phát triển và deploy ứng dụng lên môi trường production. Những thông tin này… Read More
Trong Java, để định dạng một chuỗi bao gồm những giá trị gì, những giá trị này được lấy từ đâu, các bạn có thể sử dụng phương thức static format() của đối tượng String cùng với format mà các bạn muốn. Để định dạng… Read More
Class Scanner trong Java là class giúp chúng ta có thể đọc dữ liệu từ nhiều nguồn khác nhau như người dùng nhập vào khi chạy ứng dụng, các tập tin. Trong bài viết này, mình sẽ hướng dẫn các bạn cách đọc thông tin… Read More
Trong bài viết trước, chúng ta đã cùng nhau tìm hiểu cách liệt kê các tập tin, thư mục trong một thư mục nào đó nhưng chỉ cho thư mục mà chúng ta muốn mà thôi. Nếu các bạn muốn liệt kê luôn tất cả… Read More
Trước Java 8, các bạn có thể sử dụng phương thức listFiles() của class File với tham số là thư mục mà chúng ta muốn lấy danh sách tập tin, thư mục để làm điều này. Ví dụ như:
|
1 |
File[] files = new File("/Users/khanh/Documents/code/huongdanjava.com").listFiles(); |
Kết quả trả về sẽ… Read More
Trong Java, khái niệm immutable dùng để chỉ những class mà đối tượng của chúng không bị thay đổi thông tin sau khi được khởi tạo. Bình thường, để khai báo một immutable class, chúng ta sẽ: Khai báo class này là final để không… Read More
Trong Java, để ngăn chặn việc kế thừa của một class nào đó, chúng ta sẽ sử dụng từ khoá final để khai báo cho class đó. Ví dụ như sau:
|
1 2 3 4 5 6 7 8 9 10 11 |
package com.huongdanjava.javaexample; public final class JavaExample { public static void main(String[] args) { } class Test extends JavaExample { } } |
Class Test sẽ không thể kế thừa class JavaExample vì class JavaExample này… Read More