V\u1edbi c\u00e2u kh\u1ea9u hi\u1ec7u l\u00e0, \u201cvi\u1ebft m\u1ed9t l\u1ea7n, ch\u1ea1y m\u1ecdi n\u01a1i\u201d, c\u0169ng kh\u00f4ng c\u00f3 g\u00ec kh\u00f3 hi\u1ec3u khi Java \u0111\u00e3 tr\u1edf th\u00e0nh ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh ph\u1ed5 bi\u1ebfn nh\u1ea5t \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng b\u1edfi c\u00e1c l\u1eadp tr\u00ecnh vi\u00ean gi\u1ecfi, nh\u1eefng ng\u01b0\u1eddi mu\u1ed1n d\u00e0nh nhi\u1ec1u th\u1eddi gian c\u1ee7a m\u00ecnh \u0111\u1ec3 th\u01b0 gi\u00e3n trong c\u00e1c qu\u00e1n c\u00e0 ph\u00ea h\u01a1n l\u00e0 ph\u1ea3i ng\u1ed3i h\u00ec h\u1ee5c vi\u1ebft nh\u1eefng d\u00f2ng code l\u1eb7p \u0111i l\u1eb7p l\u1ea1i m\u1ed9t c\u00e1ch t\u1ebb nh\u1ea1t.<\/p>\n\n\n\n
C\u00e2u kh\u1ea9u hi\u1ec7u \u0111\u00f3 c\u00f3 ngh\u0129a Java l\u00e0 m\u1ed9t ng\u00f4n ng\u1eef c\u00f3 \u0111\u1eb7c \u0111i\u1ec3m \u201c\u0111\u1ed9c l\u1eadp n\u1ec1n t\u1ea3ng\u201d. N\u00f3i c\u00e1ch kh\u00e1c, code Java s\u1ebd l\u00e0m vi\u1ec7c \u201cl\u00fd t\u01b0\u1edfng\u201d tr\u00ean b\u1ea5t k\u1ef3 thi\u1ebft b\u1ecb ch\u1ea1y h\u1ec7 \u0111i\u1ec1u h\u00e0nh n\u00e0o, mi\u1ec5n l\u00e0 n\u00f3 \u0111\u00e3 \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t Java Runtime Environment (JRE). Ch\u1ec9 c\u1ea7n t\u01b0\u1edfng t\u01b0\u1ee3ng b\u1ea1n ph\u1ea3i vi\u1ebft m\u1ed9t phi\u00ean b\u1ea3n c\u1ee7a m\u1ed9t \u1ee9ng d\u1ee5ng cho t\u1ea5t c\u1ea3 c\u00e1c lo\u1ea1i thi\u1ebft b\u1ecb, h\u1ec7 \u0111i\u1ec1u h\u00e0nh hi\u1ec7n c\u00f3 tr\u00ean th\u1ecb tr\u01b0\u1eddng th\u00ec b\u1ea1n s\u1ebd hi\u1ec3u t\u1ea1i sao Java c\u00f3 s\u1ee9c h\u1ea5p d\u1eabn c\u00e1c l\u1eadp tr\u00ecnh vi\u00ean gi\u1ed1ng nh\u01b0 s\u1ef1 quy\u1ebfn r\u0169 c\u1ee7a m\u1ed9t t\u00e1ch c\u00e0 ph\u00ea n\u00f3ng trong m\u1ed9t ng\u00e0y l\u1ea1nh l\u1ebdo v\u00e0 b\u0103ng gi\u00e1 v\u1eady.<\/p>\n\n