Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 4091412
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T19:21:49+00:00 2026-05-20T19:21:49+00:00

I have heard of several things, quoted from Wikipedia: Java Runtime Environment, A JVM

  • 0

I have heard of several things, quoted from Wikipedia:

  1. “Java Runtime Environment”,

    A JVM is distributed along with a set
    of standard class libraries that
    implement the Java application
    programming interface (API).
    Appropriate APIs bundled together form
    the Java Runtime Environment (JRE).

  2. “Adobe Integrated Runtime”

    Adobe Integrated Runtime, also known
    as Adobe AIR, is a cross-platform
    runtime environment developed by Adobe
    Systems for building Rich Internet
    Applications (RIA) using Adobe Flash,
    Adobe Flex, HTML, and Ajax, that can
    be run as desktop applications.

  3. “.NET Framework”

    The .NET Framework (pronounced dot
    net) is a software framework for
    Microsoft Windows operating systems.
    It includes a large library, and it
    supports several programming languages
    which allows language interoperability
    (each language can use code written in
    other languages). The .NET library is
    available to all the programming
    languages that .NET supports.

As described above, if I understand correctly, the first two seem to be related to “runtime environment”, but there is no related Wikipedia to explain what “runtime environment” is.

The third is said to be a “Software framework”, which has a Wikipedia article as:

a software framework is an abstraction
in which common code providing generic
functionality can be selectively
overridden or specialized by user
code, thus providing specific
functionality. Frameworks are a
special case of software libraries in
that they are reusable abstractions of
code wrapped in a well-defined
Application programming interface
(API), yet they contain some key
distinguishing features that separate
them from normal libraries.

So my questions are:

  1. Are “Runtime Environment” and
    “Software framework” the same
    thing? If not, how do they differ,
    and do they belong to some common
    category?
  2. Are they all programming
    libraries/APIs that can be used by
    programmers to develop their own
    software?
  3. The three examples are often
    required when installing some
    software. Do they belong to the
    concept of virtual machine? If
    not, what category do they belong
    to? How is that category different
    from virtual machine?

Thanks and regards!

PS: I don’t know if this post is more suitable for superuser or for stackoverflow, as the three examples are often required when installing some software, and they are also seem to be providing API for software developers.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-20T19:21:49+00:00Added an answer on May 20, 2026 at 7:21 pm
    1. No. A runtime environment basically is a virtual machine that runs on top of a machine – provides machine abstraction. It is generally lower level than a library. A framework can contain a runtime environment, but is generally tied to a library.

      Java, AIR and .NET (in this case the Common Language Runtime) has each its own runtime in a certain byte code that runs on top of the operating system. It allows the code to be quite portable without recompilation to do it this way.

    2. Libraries and APIs are used for making new programs. A runtime environment is where the programs run.

    3. A runtime environment does coincide with the concept of a virtual machine, albeit not as complex as VMWare or otherwise. They both share the goal of abstracting the underlying systems to a point that other software can run on it.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have heard about things like "C Runtime", "Visual C++ 2008 Runtime", ".NET Common
I have heard several podcasters (most recently the guys on DotNetRocks ) say that
I have heard the 'shard' technique mentioned several times with regard to solving scaling
Currently i have an application that reads and writes several properties from one or
In several places I have to retrieve some value from a dict, but need
I have heard umpteen times that we 'should not mix business logic with other
I have heard/read the term but don't quite understand what it means. When should
I have heard using PDB files can help diagnose where a crash occurred. My
I have heard there is a way to cheat single inheritance and implement multiple
I have heard that there is lots of interesting and useful WSGI middleware around.

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.