Advanced Search
Search Results
343 total results found
Java Break statement - Lệnh Break trong Java
Từ khóa break trong java được sử dụng để dừng và thoát thực thi lệnh trong vòng lặp (for, while, do-while) hoặc trong mệnh đề switch tại điều kiện đã được chỉ định. Đối với vòng lặp bên trong vòng lặp khác, thì nó chỉ dừng vòng lặp bên trong đó. Cú pháp: b...
Java StringBuilder class - Lớp StringBuilder trong Java
1. Khái niệm Trong java, lớp StringBuilder được sử dụng để tạo chuỗi có thể thay đổi (mutable). Lớp StringBuilder trong java tương tự như lớp StringBuffer ngoại trừ nó có các phương thức không đồng bộ (non-synchronized). Package: java.lang 2. Khởi tạo đối...
Java Garbage collection - GC
1. Garbage collection là gì? Garbage collection là quá trình xác định và loại bỏ các Object không được sử dụng (unreferenced) để giải phóng không gian của Heap để cấp phát cho các đối tượng mới. Garbage collector là chương trình chạy nền, nó theo dõi toàn bộ...
Java Heap memory
1. Java Heap là gì Khi JVM start up, nó được cấp phát bộ nhớ Memory từ Hệ điều hành. JVM sử dụng memory cho tất cả nhu cầu của nó và 1 phần bộ nhớ này được gọi là Heap memory. Heap trong java được sinh ra ở cuối cùng của vùng địa chỉ và di chuyển lên trên, bấ...
Java Factory Design Pattern - Mẫu thiết kế Factory Design trong Java
Factory Design Pattern được sử dụng khi chúng ta có một super-class với nhiều sub-class và dựa trên đầu vào, chúng ta cần trả về một trong các sub-class. Design Pattern này nhận trách nhiệm khởi tạo một lớp từ chương trình client đến lớp factory. 1. Tại sao c...
Java Abstract Factory Pattern - Mẫu thiết kế Abstract Factory trong Java
Abstract Factory cung cấp một interface cho việc tạo lập các đối tượng (có liên hệ với nhau) mà không cần qui định lớp khi hay xác định lớp cụ thể (concrete) tạo mỗi đối tượng. 1. Tại sao cần có Abstract Factory Pattern Hãy tưởng tượng, Abstract factory như ...
Java Singleton Pattern - Mẫu thiết kế Singleton trong Java
Singleton là một Design Pattern cho phép bạn đảm bảo rằng một lớp chỉ có một thể hiện, và cung cấp một truy xuất toàn cục cho thể hiện này. 1. Tại sao cần có Singleton Pattern Đôi khi, trong quá trình phân tích thiết kế một hệ thống, chúng ta mong muốn có ...
Java Design Pattern overview - Mẫu thiết kế trong Java
Design Pattern là giải pháp kỹ thuật thiết kế (hay còn gọi là mẫu thiết kế) chương trình để giải quyết tối ưu các vấn đề chung, thường gặp trong lập trình. 1. Design Pattern là gì Design patterns là các giải pháp đã được tối ưu hóa, được tái sử dụng cho cá...
Hướng dẫn cài đặt Redis trên CentOS 7/6
Redis là tên viết tắt của Remote Dictionary Server (Máy chủ từ điển từ xa), là một phần mềm mã nguồn mở được dùng để lưu trữ một cách tạm thời trên bộ nhớ (hay còn gọi là cache data) và giúp truy xuất dữ liệu một cách nhanh chóng. Do tốc độ truy xuất dữ liệu v...
Java StringBuffer class - Lớp StringBuffer trong Java
1. Khái niệm Lớp StringBuffer cung cấp các phương thức khác nhau để thao tác một đối tượng dạng chuỗi. Lớp StringBuffer được sử dụng để tạo chuỗi có thể thay đổi (mutable). Lớp StringBuffer trong java tương tự như lớp String ngoại trừ nó có thể thay đổi. Pa...
Java Continue statement - Lệnh Continue trong Java
Từ khóa continue trong java được sử dụng để tiếp tục vòng lặp tại điều kiện đã được xác định, và khối lệnh phía sau từ khóa continue sẽ không được thực thi. Đối với vòng lặp bên trong một vòng lặp khác, continue chỉ có tác dụng với vòng lặp bên trong đó. Cú...
Java String class - Lớp String trong Java
1. Khái niệm String là một chuỗi các ký tự. Lớp String cung cấp hàng loạt các phương thức để thao tác với các chuỗi. Nó cung cấp các phương thức khởi tạo (constructor) khác nhau. Package: java.lang new String(byte[] byte_arr); new String(byte[] byte_arr, C...
Java User-defined exception - Tự định nghĩa ngoại lệ trong Java
Lớp Exception thực thi giao diện Throwable và cung cấp các tính năng hữu dụng để phân phối các ngoại lệ. Ưu điểm của nó là tạo các lớp ngoại lệ được định nghĩa bởi người dùng. Để làm điều này, một lớp con của lớp Exception được tạo ra. Ưu điểm của lớp con là m...
Java Throws exception - Khai bao ngoại lệ trong Java
Từ khóa throws trong java được sử dụng để khai báo một ngoại lệ. Nó thể hiện thông tin cho lập trình viên rằng có thể xảy ra một ngoại lệ, vì vậy nó là tốt hơn cho các lập trình viên để cung cấp các mã xử lý ngoại lệ để duy trì luồng bình thường của chương trì...
Java Throw exception - Ném ngoại lệ trong Java
Các ngoại lệ bị chặn với sự trợ giúp của từ khoá throw. Từ khóa throw chỉ ra một ngoại lệ vừa xảy ra. Toán tử của throw là một đối tượng của lớp, lớp này được dẫn xuất từ Throwable. Tóm lại, mục đích của thow để ném ngoại lệ cụ thể. Cú pháp: throw exception...
Java Finally block exception - Khối Finally trong Java
Khi một ngoại lệ xuất hiện, phương thức đang được thực thi có thể bị dừng mà không được thi hành toàn vẹn. Nếu điều này xảy ra, thì các đoạn mã (ví dụ như đoạn mã với chức năng thu hồi tài nguyên có các lệnh đóng lại tập tin khai báo cuối phương thức) sẽ không...
Java Multiple-catch block exception - Khối Multi-catch trong Java
Các khối chứa nhiều catch xử lý các kiểu ngoại lệ khác nhau một cách độc lập. Khi sử dụng các try lồng nhau, khối try bên trong được thi hành đầu tiên. Bất kỳ ngoại lệ nào bị chặn trong khối try sẽ bị bắt giữ trong các khối catch theo sau. Nếu khối ‘catch’ t...
Java Try-catch exception - Khối Try-catch trong Java
Khối try-catch được sử dụng để thi hành mô hình catch và throw của việc xử lý ngoại lệ. Khối try chứa một bộ các lệnh có thể thi hành được. Các ngoại lệ có thể bị chặn khi thi hành những câu lệnh này. Phương thức dùng để chặn ngoại lệ có thể được khai báo tron...
Java Exceptions - Ngoại lệ trong Java
1. Giới thiệu Exception là một lỗi đặc biệt. Lỗi này xuất hiện vào lúc thực thi chương trình. Các trạng thái không bình thường xảy ra trong khi thi hành chương trình tạo ra các exception. Những trạng thái này không được biết trước trong khi ta đang xây dựng c...
Java Virtual Machine - JVM
1. Java Virtual Machine là gì? Java Virtual Machine (Viết tắt là JVM) là môi trường dùng để chạy ứng dụng được viết bằng ngôn ngữ lập trình Java: Một Engine cung cấp Runtime Environment (môi trường chạy mã) để điều khiển mã Java hoặc các ứng dụng. Nó chuyể...