Professional Documents
Culture Documents
RUNTIME
RUNTIME
----------------------------------------------------EXCEPTION---------------------------------------------------------------------
Exception:
+ I/O Exception
+ SQL Exception
+ ClassNotFoundException
+ RuntimeException
Khái niệm: Exception là một sự kiện xảy ra trong quá trình thực thi một chương trình, nó làm phá vỡ
cái flow (luồng xử lý) bình thường của một chương trình, thậm chí chết chương trình.
Có 1 nhánh con là RuntimeException: (không được kiểm tra trong quá trình biên dịch)
unchecked exception.
+ ArithmeticException
+ NullPointerException
+ IllegalArgumentException
Phân biệt: (Thời điểm xác định được Exception có thể xảy ra)
Lưu ý :
• Tại một thời điểm chỉ xảy ra một ngoại lệ và tại một thời điểm chỉ có một khối catch được thực
thi. Khi exception đã bị bắt ở một catch thì các catch tiếp theo sẽ không được bắt.
• Tất cả các khối catch phải được sắp xếp từ cụ thể nhất đến chung nhất (từ exception con đến
exception cha), tức là phải khai báo khối lệnh catch để xử lý lỗi NullPointerException,
ArithmeticException, … trước khi khai báo catch để xử lý lỗi Exception.
• Khối lệnh finally luôn được thực thi dù chương trình có xảy ra ngoại lệ hay không (ngay cả sử
dụng lệnh return).
• Đối với mỗi khối try, có thể không có hoặc nhiều khối catch, nhưng chỉ có một khối finally.
• Khối finally sẽ không được thực thi nếu chương trình bị thoát bằng cách gọi System.exit
Error:
+ StackOverFlowError
+ VituralMachineError
+ OutOfMemoryError
NullPointerException (NPE) là lỗi ngoại lệ xảy ra khi lập trình viên tham chiếu tới Object
nhưng nó lại không có vị trí nào trên bộ nhớ (null)
---------------------------------------------------------------JDK, JRE,JVM-----------------------------------------------------
JDK, JRE và JVM
JVM(Java Vitural Machine): Load code, verify code, excute code, provide runtime enviroment
JRE(Java runtime eviroment): môi trường phát triển ứng dụng bao gồm các file và các thư viện để JVM
thực thi
JDK(Java development kit): bao gồm JRE và development tool và có JVM riêng
MVC (viết tắt của Model-View-Controller) là một mẫu kiến trúc phần mềm hay mô hình thiết kế
để tạo lập giao diện người dùng trên máy tính.
Model: Quản lý, xử lý dữ liệu.