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

  • Home
  • SEARCH
  • 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 6594823
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T17:51:38+00:00 2026-05-25T17:51:38+00:00

Why did Google choose Java for the Android Operating System and not some other

  • 0

Why did Google choose Java for the Android Operating System and not some other language?

I have revisited this question 9 years later. I realize that this question invites a lot of debate and personal opinion. I want to try to and reframe this question if possible, so we keep personal opinions and preference out of it.

Why Java specifically? Was it because of technical merits? Was it because so many developers know Java? Was it because Java was actually the best garbage-collected language at the time? Or was it because that is what the initial developers chose and they had to stick with it once the project got officially picked up?

I know that there are more modern languages available today then there were in 2008, when Android was first released. I don’t know though how many viable alternatives to Java Google had in 2008. And I don’t know much about the Java ecosystem, as I’m not a Java developer. Was Java the best available open source alternative back then? Was it a good option because Sun was still developing it back then?

These are the kind of considerations I wanted to know about. Environmental constraints, technical constraints, etc. And I don’t mean which language is better. I mean which language could have fit their needs better and why in the end they chose Java?

  • 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-25T17:51:38+00:00Added an answer on May 25, 2026 at 5:51 pm

    According to Google:

    We’ve been over a bunch of [alternatives to Java], and think they all
    suck. We conclude that we need to negotiate a license for Java under
    the terms we need.
    Source

    It’s not a particularly descriptive why, but it’s about as good as you’ll get from Google, I’d imagine.

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

Sidebar

Related Questions

Possible Duplicate: How does the Google Did you mean? Algorithm work? Suppose you have
I did a quick google on implementing clone() in Java and found: http://www.javapractices.com/topic/TopicAction.do?Id=71 It
I have Googled merge+cell+Javascript but did not find any suitable code to implement merge
Did you ever have to choose between WISA or LAMP at the beginning of
Sorry if this has been asked already, I've did a google search and couldn't
Did google provide some special things or how do you add Adv. in your
When overriding the baseadapter on an android listview, you have to implement this method
I got an unaligned memory accesses not supported error and did a Google search
Just wondering as to how did Google code this website without it reloading the
Is the DVM an interpreter or a compiler? Why did google have to come

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.