Java Cơ Bản
Stack trong Java
Stack là một data structure với LIFO (Last In First Out), phần tử nào vào sau thì sẽ được lấy ra trước. Trong Java thì Stack là một generic class, hiện thực stack data structure đó các bạn. Trong bài viết này, chúng ta sẽ… Read More
Java Stack Tutorial | Push(), Pop(), and Peek() Explained with Examples
Video: Mastering the Switch statement in Java – Part 1
Deque trong Java
Interface Deque (viết tắt của Double-Ended Queue) trong Java là một interface định nghĩa một cấu trúc dữ liệu cho phép chúng ta có thể thêm hoặc xoá các phần tử ở trước hoặc ở phía sau đó các bạn: Interface Deque này extends từ… Read More
Switch statement trong Java – Phần 2
Trong bài viết trước, mình đã giới thiệu với các bạn các kiến thức cơ bản về switch statement trong Java. Trong bài viết này, mình sẽ nói thêm về những feature mới mà Java hỗ trợ kể từ phiên bản 14 trở đi các… Read More
Cài đặt JDK sử dụng SDKMAN
Mình đã hướng dẫn các bạn cách Cài đặt Oracle JDK trên macOS và Cài đặt Oracle JDK trên Ubuntu bằng cách download các tập tin cài đặt của Oracle JDK về và cài đặt manually. Có một cách khác thuận tiện và dễ dàng hơn… Read More
Virtual thread trong Java
Trong bài viết Khởi tạo và chạy một thread trong Java, mình đã giới thiệu với các bạn về class Thread của Java để tạo mới một thread. Thread tạo bởi class Thread này được gọi là platform thread và số lượng platform thread có thể… Read More
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
ThreadLocal trong Java
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