Ahmad Al-Sanie
Ahmad Al-Sanie

Reputation: 3785

DVM ensure that multiple instances run efficiently on a single device ! what does that mean?

Hello guys I'm having a problem in understanding this term, I was looking into the deference between JVM and DVM and this is one of the major differences but I don't really understand it. I would really appreciate it if anyone could help and explain it in details for me.

Upvotes: 0

Views: 417

Answers (1)

ghost talker
ghost talker

Reputation: 392

You should read this:

Dalvik is a process virtual machine (VM) in Google's Android operating system that executes applications written for Android. This makes Dalvik an integral part of the Android software stack (in Android versions 4.4 "KitKat" and earlier) that is typically used on mobile devices such as mobile phones and tablet computers, as well as more recently on devices such as smart TVs and wearables.

Programs are commonly written in Java and compiled to bytecode for the Java virtual machine, which is then translated to Dalvik bytecode and stored in .dex (Dalvik EXecutable) and .odex (Optimized Dalvik EXecutable) files; related terms odex and de-odex are associated with respective bytecode conversions. The compact Dalvik Executable format is designed for systems that are constrained in terms of memory and processor speed.

Dalvik is open-source software. It was originally written by Dan Bornstein, who named it after the fishing village of Dalvík in Eyjafjörður, Iceland.

Refrence

Upvotes: 1

Related Questions