K\u0129 s\u01b0 l\u1eadp tr\u00ecnh s\u1eed d\u1ee5ng ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh \u0111\u1ec3 s\u00e1ng t\u1ea1o n\u00ean nh\u1eefng ph\u1ea7n m\u1ec1m, \u1ee9ng d\u1ee5ng<\/figcaption><\/figure>\n1. Java<\/h3>\n
Java l\u00e0 m\u1ed9t ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh ph\u1ed5 bi\u1ebfn v\u00e0 m\u1ea1nh m\u1ebd \u0111\u01b0\u1ee3c ph\u00e1t tri\u1ec3n v\u00e0o cu\u1ed1i nh\u1eefng n\u0103m 1990 b\u1edfi Sun Microsystems (nay l\u00e0 Oracle Corporation). N\u00f3 \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 c\u00f3 th\u1ec3 ch\u1ea1y tr\u00ean nhi\u1ec1u n\u1ec1n t\u1ea3ng kh\u00e1c nhau m\u00e0 kh\u00f4ng c\u1ea7n thay \u0111\u1ed5i m\u00e3 ngu\u1ed3n. \u0110i\u1ec1u n\u00e0y gi\u00fap Java \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng r\u1ed9ng r\u00e3i trong vi\u1ec7c ph\u00e1t tri\u1ec3n \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng, ph\u1ea7n m\u1ec1m m\u00e1y t\u00ednh v\u00e0 c\u00e1c \u1ee9ng d\u1ee5ng web. \u0110i\u1ec3m m\u1ea1nh c\u1ee7a Java l\u00e0:<\/p>\n
– \u0110\u1ed9c l\u1eadp n\u1ec1n t\u1ea3ng: Java \u0111\u01b0\u1ee3c vi\u1ebft m\u1ed9t l\u1ea7n v\u00e0 ch\u1ea1y \u1edf m\u1ecdi n\u1ec1n t\u1ea3ng h\u1ed7 tr\u1ee3 Java Virtual Machine (JVM), bao g\u1ed3m Windows, macOS, Linux v\u00e0 nhi\u1ec1u h\u1ec7 \u0111i\u1ec1u h\u00e0nh kh\u00e1c.<\/p>\n
– H\u01b0\u1edbng \u0111\u1ed1i t\u01b0\u1ee3ng: Java l\u00e0 m\u1ed9t ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh h\u01b0\u1edbng \u0111\u1ed1i t\u01b0\u1ee3ng, cho ph\u00e9p ph\u00e1t tri\u1ec3n c\u00e1c \u0111\u1ed1i t\u01b0\u1ee3ng, l\u1edbp v\u00e0 quan h\u1ec7 gi\u1eefa ch\u00fang. \u0110i\u1ec1u n\u00e0y gi\u00fap t\u0103ng t\u00ednh linh ho\u1ea1t, t\u00e1i s\u1eed d\u1ee5ng m\u00e3 v\u00e0 d\u1ec5 d\u00e0ng b\u1ea3o tr\u00ec.<\/p>\n
– T\u00ednh b\u1ea3o m\u1eadt: Java c\u00f3 m\u00f4 h\u00ecnh b\u1ea3o m\u1eadt m\u1ea1nh v\u1edbi c\u00e1c t\u00ednh n\u0103ng nh\u01b0 ki\u1ec3m so\u00e1t truy c\u1eadp, qu\u1ea3n l\u00fd b\u1ed9 nh\u1edb t\u1ef1 \u0111\u1ed9ng v\u00e0 c\u01a1 ch\u1ebf qu\u1ea3n l\u00fd ngo\u1ea1i l\u1ec7. \u0110i\u1ec1u n\u00e0y gi\u00fap \u0111\u1ea3m b\u1ea3o \u1ee9ng d\u1ee5ng Java an to\u00e0n v\u00e0 kh\u00f4ng d\u1ec5 b\u1ecb t\u1ea5n c\u00f4ng.<\/p>\n
– C\u00fa ph\u00e1p \u0111\u01a1n gi\u1ea3n: Java c\u00f3 m\u1ed9t c\u00fa ph\u00e1p d\u1ec5 \u0111\u1ecdc, d\u1ec5 hi\u1ec3u, gi\u00fap vi\u1ebft m\u00e3 ngu\u1ed3n d\u1ec5 d\u00e0ng v\u00e0 gi\u1ea3m thi\u1ec3u l\u1ed7i.<\/p>\n
– Th\u01b0 vi\u1ec7n phong ph\u00fa: Java \u0111i k\u00e8m v\u1edbi m\u1ed9t b\u1ed9 th\u01b0 vi\u1ec7n ti\u00eau chu\u1ea9n l\u1edbn (Java Standard Library) cung c\u1ea5p c\u00e1c c\u00f4ng c\u1ee5 v\u00e0 l\u1edbp \u0111\u1ec3 ph\u00e1t tri\u1ec3n c\u00e1c \u1ee9ng d\u1ee5ng \u0111a d\u1ea1ng. Ngo\u00e0i ra, c\u1ed9ng \u0111\u1ed3ng Java c\u0169ng ph\u00e1t tri\u1ec3n nhi\u1ec1u th\u01b0 vi\u1ec7n b\u00ean th\u1ee9 ba phong ph\u00fa.<\/p>\n