thumb|Tổng quan về kiến trúc máy ảo Java (JVM) dựa trên Đặc tả Máy ảo Java phiên bản Java SE 7
Máy ảo Java, tiếng Anh là Java virtual machine (viết tắt: JVM) là một máy ảo cho phép chạy các chương trình Java cũng như các chương trình khác được viết bằng các ngôn ngữ khác mà được biên dịch sang mã byte Java. JVM được mô tả chi tiết bởi một đặc tả mô tả chính thức những gì cần cho một hiện thực JVM. Đặc tả đó để bảo đảm khả năng tương tác của các chương trình Java trên những hiện thực khác nhau để tác giả các chương trình đó có thể sử dụng Bộ công phụ Phát triển Java (JDK) mà không cần phải lo lắng về đặc tính của nền tảng phần cứng bên dưới.
Hiện thực tham khảo JVM được phát triển bởi dự án OpenJDK dưới dạng mã nguồn mở và bao gồm một trình biên dịch JIT có tên là HotSpot. Các bản phát hành Java hỗ trợ thương mại cũng có sẵn từ Oracle Corporation dựa trên OpenJDK.
👁️
0 | 🔗 | 💖 | ✨ | 🌍 | ⌚
thumb|Tổng quan về kiến trúc máy ảo Java (JVM) dựa trên Đặc tả Máy ảo Java phiên bản Java SE 7 **Máy ảo Java**, tiếng Anh là **Java virtual machine** (viết tắt: **JVM**) là một
nhỏ|[[VirtualBox]] Trong khoa học máy tính, một **máy ảo** (**VM**) là một trình giả lập một hệ thống máy tính. Máy ảo dựa trên kiến trúc máy tính và cung cấp chức năng của máy
**Java** (phiên âm Tiếng Việt: "_Gia-va_") là một ngôn ngữ lập trình hướng đối tượng, dựa trên lớp được thiết kế để có càng ít phụ thuộc thực thi càng tốt. Nó là ngôn ngữ
**Nền tảng máy tính**,** Nền tảng điện toán** hoặc **nền tảng** **kỹ thuật số** là môi trường trong đó một phần mềm được thực thi. Nó có thể là phần cứng hoặc hệ điều hành,
nhỏ|Một applet Java được tạo ra như một tài liệu trình diễn bổ sung cho một ấn phẩm khoa học nhỏ|Một Java applet sử dụng tăng tốc phần cứng 3D để trực quan hóa các
**Mã byte Java** (tiếng Anh: **Java bytecode**), là tập lệnh của máy ảo Java (JVM). ## Liên quan đến Java Một lập trình viên Java hoàn toàn không cần phải biết hoặc hiểu mã byte
nhỏ|JDBC driver Java Database Connectivity (JDBC) là một API được thiết kế dành cho ngôn ngữ lập trình Java hỗ trợ Java trong việc truy cập Cơ Sở Dữ Liệu (CSDL). Nó gồm có những
**Java Native Interface** (**JNI**, tiếng Việt: Giao diện Gốc Java) là một khung lập trình cho phép mã Java chạy trên một Máy ảo Java (JVM) có thể gọi và được gọi bởi những ứng
phải|nhỏ| Một so sánh về kiến trúc Dalvik và ART **Android Runtime** (**ART**) là môi trường thời gian chạy ứng dụng được sử dụng bởi hệ điều hành Android. Thay thế Dalvik, máy ảo quy
phải|nhỏ|402x402px|[[Mã nguồn của một chương trình máy tính đơn giản được viết bằng ngôn ngữ lập trình C. Khi được biên dịch và chạy, nó sẽ cho kết quả "Hello, world!".]] **Ngôn ngữ lập trình**
**Jakarta Server Pages** (**JSP**; trước đây là **JavaServer Pages**) là một bộ công nghệ giúp các nhà phát triển phần mềm tạo ra các trang web động dựa trên HTML, XML, SOAP hay các loại
**Vuze** (trước đây có tên **Azureus**) là một trình khách BitTorrent tự do dùng để trao đổi tập tin thông qua giao thức BitTorrent. Vuze được viết bằng Java, và sử dụng Bộ máy Azureus.
phải|nhỏ|277x277px| Minh họa của một ứng dụng sử dụng libvorbisfile để phát file Ogg Vorbis Trong khoa học máy tính, **thư viện** là tập hợp các tài nguyên không biến động được sử dụng bởi
**Groovy** là một ngôn ngữ lập trình hướng đối tượng trên nền Java. Nó là một ngôn ngữ lập trình động với các tính năng tương tự như Python, Ruby, Perl, và Smalltalk. Hơn nữa,
**Kotlin** là một ngôn ngữ lập trình kiểu tĩnh chạy trên máy ảo Java (JVM) và có thể được biên dịch sang mã nguồn Java hay sử dụng cơ sở hạ tầng trình biên dịch
Trong lập trình máy tính, một **triển khai của ngôn ngữ lập trình** là một hệ thống để thực thi chương trình máy tính. Có hai cách tiếp cận chung để triển khai một ngôn
**Máy tính bảng** (Tiếng Anh: Tablet computer hay tablet PC), là một thiết bị di động, thông thường có hệ điều hành di động và mạch xử lý, màn hình cảm ứng và viên pin
**Martin Odersky** (sinh ngày 5 tháng 9 năm 1958) là nhà khoa học máy tính người Đức và giáo sư phương pháp lập trình tại École Polytechnique Fédérale de Lausanne, Thụy Sỹ. Ông tập trung
Phần mềm là các lệnh được lập trình mà được lưu trữ trong bộ nhớ được lưu trữ của các máy tính kỹ thuật số để bộ xử lý thực hiện. Phần mềm là một
**Android** là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành cho các thiết bị di động có màn hình cảm ứng như điện thoại thông minh và máy tính bảng.
**Siemens SL45** là điện thoại di động đầu tiên với bộ nhớ mở rộng và máy chơi nhạc MP3, xuất hiện vào năm 2001. Một phiên bản nâng cao, SL45i, cũng là điện thoại đầu
nhỏ|Cbmain Trong khoa học máy tính, một **ngôn ngữ lập trình bậc cao** (tiếng Anh: _high-level programming language_) là một ngôn ngữ lập trình có sự trừu tượng hóa mạnh mẽ khỏi các chi tiết
**JetBrains s.r.o.** (trước đây **IntelliJ Software s.r.o.**) là một công ty phát triển phần mềm Czech với các công cụ hướng đến các lập trình viên và quản lý dự án. , công ty có
Trong công nghệ điện toán, **đa nền tảng** (tiếng Anh: **cross-platform** hay **multi-platform**) là một thuật ngữ chỉ các phần mềm máy tính hay các phương thức điện toán và các khái niệm
**Object Pascal** chỉ đến một nhánh của phát sinh hướng đối tượng của Pascal, được biết đến chủ yếu với vai trò ngôn ngữ lập trình chính của Delphi. ## Lịch sử ban đầu tại
Trong công nghệ phần mềm, **porting** là quá trình thích ứng phần mềm với mục đích đạt được một dạng thực thi nào đó trong môi trường điện toán khác (ví dụ: CPU, hệ điều
**J2ME** (Java 2 Micro Edition) là một nhánh của ngôn ngữ lập trình Java để phát triển các ứng dụng trên điện thoại di động hay các thiết bị cầm tay nhỏ gọn khác. ##
**Apache Kafka** là một nền tảng theo kiến trúc phân tán cho phép lưu trữ sự kiện và xử lý dữ liệu luồng (streaming) mã nguồn mở được phát triển bởi Apache Software Foundation được
TINH DẦUSẢ JAVA10MLTinh dầu sả Java: Được mệnh danh là loại tinh dầu xua đuổi muỗi,côn trùng số 1 trong tát cả các loại tinh dầu. Bạn cũng có thể chấm 1 chút tinhdầu vào
**James Arthur Gosling** (sinh ngày 19 tháng 5 năm 1955 gần Calgary, Alberta, Canada) là một nhà phát triển phần mềm nổi tiếng. Ông là cha đẻ của ngôn ngữ lập trình Java. ## Nghề
**Windows XP** là một bản phát hành lớn của hệ điều hành Windows NT do Microsoft phát triển, hướng tới các máy tính để bàn dành cho gia đình và doanh nghiệp, máy tính xách
phải|Biểu đồ hoạt động của một trình biên dịch lý tưởng. **Trình biên dịch** () hay **phần mềm biên dịch** là một chương trình máy tính làm công việc dịch một chuỗi các câu lệnh
Bảng sau đây so sánh các thông tin chung và chi tiết về kỹ thuật của các hệ thống quản trị cơ sở dữ liệu quan hệ. Nhắp chuột vào tên hệ thống để xem
**Apache OpenOffice** (**AOO**) là một bộ ứng dụng văn phòng mã nguồn mở. Nó là một trong những dự án kế thừa của OpenOffice.org và tích hợp các tính năng và cải tiến từ IBM
**Google Cloud Platform** (**GCP**), được cung cấp bởi Google, là một bộ dịch vụ điện toán đám mây chạy trên cùng một cơ sở hạ tầng mà Google sử dụng nội bộ cho các sản
**Microsoft Visual Studio** là một môi trường phát triển tích hợp (IDE) từ Microsoft. Microsoft Visual Studio còn được gọi là "Trình soạn thảo mã nhiều người sử dụng nhất thế giới ", được dùng
**AliOS** (trước đây là **Yun OS** và **Aliyun OS**) là một bản phân phối Linux được phát triển bởi Alibaba Cloud, một chi nhánh của công ty Trung Quốc Alibaba Group. Nó được thiết kế
Một **tập lệnh**, hoặc **kiến trúc tập lệnh** (tiếng Anh: instruction set architecture, viết tắt _ISA_), là một phần của kiến trúc máy tính liên quan đến lập trình, bao gồm các bản địa các
**Windows Fundamentals for Legacy PCs ("WinFLP") **là một hệ điều hành nhỏ gọn từ Microsoft, dựa trên Windows XP Embedded, nhưng đã được tối ưu hoá cho các phần cứng cũ và kém hơn. Nó
**_Minecraft_** là trò chơi điện tử sandbox được phát triển và phát hành bởi Mojang Studio. Trò chơi được tạo bởi Markus "Notch" Persson bằng ngôn ngữ lập trình Java. Sau khi thử nghiệm một
**HMS _Electra_ (H27)** là một tàu khu trục lớp E được Hải quân Hoàng gia Anh Quốc chế tạo vào đầu những năm 1930. Trong Chiến tranh Thế giới thứ hai, nó đã chứng kiến
**Lập trình hướng đối tượng** () là một mẫu hình lập trình dựa trên khái niệm "đối tượng", mà trong đó, đối tượng chứa đựng các dữ liệu trong các trường, thường được gọi là
**CrushFTP** là một chương trình máy chủ truyền tải file đa nền tảng, đa giao thức, có sở hữu, được phát triển kể từ năm 1999. CrushFTP là một phần mềm shareware với nhiều mức
**USS _Pope_ (DD-225)** là một tàu khu trục lớp _Clemson_ được Hải quân Hoa Kỳ chế tạo vào cuối Chiến tranh Thế giới thứ nhất, và đã tiếp tục phục vụ trong Chiến tranh Thế
Sau đây là **danh sách các dự án trí tuệ nhân tạo** trong hiện tại và quá khứ đáng chú ý. ## Các dự án chuyên ngành ### Mô phỏng bộ não con người *
**Ovi by Nokia** (Tiếng Phần Lan: ovi - Nghĩa: cánh cửa) là thương hiệu dành cho các dịch vụ Internet (hiện nay đã ngừng hỗ trợ) của Nokia. Các dịch vụ này có thể được
Đây là danh sách các ngôn ngữ lập trình đáng chú ý, được nhóm theo loại. Vì không có sơ đồ phân loại bao quát cho các ngôn ngữ lập trình, nên trong nhiều trường
**Internet Explorer** (trước đây là **Microsoft Internet Explorer**; viết tắt là **IE**), là một dòng trình duyệt web giao diện đồ họa đã ngừng phát triển do Microsoft phát triển và là một thành phần
**Novell, Inc** _(phát âm: _ là một công ty
**Heroku** là một nền tảng đám mây như một dịch vụ (PaaS) hỗ trợ một vài ngôn ngữ lập trình. Là một trong những nền tảng đám mây đầu tiên, Heroku đã được phát triển