# How should I update Java?

**URL:** <https://boards.straightdope.com/t/how-should-i-update-java/653442>\
**Category:** Factual Questions\
**Created:** [March 20, 2013, 1:38pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442 "2013-03-20T13:38:26Z")\
**Posts on this page:** 10\
**Page:** 2

<div class="post-metadata">

**Author:** ![RaftPeople](https://avatars.discourse-cdn.com/v4/letter/r/6f9a4e/32.png) [@RaftPeople](https://boards.straightdope.com/u/RaftPeople)\
**Post date:** [March 22, 2013, 6:58am UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/21 "2013-03-22T06:58:23Z")

</div>

> [@BigT](#):
>
> It’s not just about the vulnerabilities. Java requires a large file download to even install, much larger than other libraries. It prevents programs from running natively in any form, making them much less efficient.

So you’re arguing we shouldn’t use any interpreted languages because they are less efficient during execution?

---

<div class="post-metadata">

**Author:** ![Deeg](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/deeg/32/2955_2.png) [@Deeg](https://boards.straightdope.com/u/Deeg)\
**Post date:** [March 22, 2013, 4:08pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/22 "2013-03-22T16:08:45Z")

</div>

It’s always interesting to get other people’s opinions. 🙂 As a long-time Java developer I’ve taken it for granted that Java was well respected.

> [@BigT](#):
>
> It’s not just about the vulnerabilities. Java requires a large file download to even install, much larger than other libraries. It prevents programs from running natively in any form, making them much less efficient. Despite its abstractions (which were designed for applets), it’s not any easier to code anything significant in it. It even takes work to make it consistent with the UI of the target operating system.

But that’s all true for pretty much every language outside of C/C++ (and even they need standard libraries). .NET requires a large installation; it’s pre-installed on most Windows systems but that’s true for Java as well. Ruby and Python both require the interpreter to be installed. The JVM has a built-in compiler that will compile some code directly to the native assembler. I remember seeing studies that show the performance hit for Java to be minimal.

I use Java-only applications all the time. Eclipse and Squirrel SQL are written in Java and I’ve never had issues in portability (and I use them in all three OS’s). Eclipse, especially, is a heavy-duty application. A lot of languages have versions written in Java which makes them highly portable.

---

<div class="post-metadata">

**Author:** ![sparky\_1](https://avatars.discourse-cdn.com/v4/letter/s/77aa72/32.png) [@sparky\_1](https://boards.straightdope.com/u/sparky_1)\
**Post date:** [March 22, 2013, 4:45pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/23 "2013-03-22T16:45:15Z")

</div>

Just a quick note on when Java is needed: my parking meter pay pass thingy requires Java in order to update/add funds to the unit. :mad:

---

<div class="post-metadata">

**Author:** ![RaftPeople](https://avatars.discourse-cdn.com/v4/letter/r/6f9a4e/32.png) [@RaftPeople](https://boards.straightdope.com/u/RaftPeople)\
**Post date:** [March 22, 2013, 4:55pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/24 "2013-03-22T16:55:25Z")

</div>

> [@Deeg](#):
>
> It’s always interesting to get other people’s opinions. 🙂 As a long-time Java developer I’ve taken it for granted that Java was well respected.

It’s kind of funny to read some of these opinions as well as things I read on other sites, here’s one: “Java is really just not worth having around any more. It is surprising how little it is actually used.”  
As of March 2013, on both the Tiobe index and the PYPL index, Java is still #1.

---

<div class="post-metadata">

**Author:** ![leahcim](https://avatars.discourse-cdn.com/v4/letter/l/b4bc9f/32.png) [@leahcim](https://boards.straightdope.com/u/leahcim)\
**Post date:** [March 22, 2013, 5:26pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/25 "2013-03-22T17:26:46Z")

</div>

> [@RaftPeople](#):
>
> It’s kind of funny to read some of these opinions as well as things I read on other sites, here’s one: “Java is really just not worth having around any more. It is surprising how little it is actually used.”

It’s just that were it is most visible is where it performs worst – the stupid little applets that require the buggy plugin. To people who don’t do a lot of programming, that’s the _only_ place they see Java. And certainly Java applets are not common any more (and were kind of terribad in the first place).

In the use cases where Java performs seamlessly, like inside mobile phones and on servers, as well as in some very-well-constructed desktop applications, the Java aspect is usually well-hidden.

---

<div class="post-metadata">

**Author:** ![Carryon](https://avatars.discourse-cdn.com/v4/letter/c/9fc29f/32.png) [@Carryon](https://boards.straightdope.com/u/Carryon)\
**Post date:** [March 22, 2013, 5:59pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/26 "2013-03-22T17:59:58Z")

</div>

I was surprised to hear this about Java, our workplaces uses it’s main software based on Java. Our payroll is another Java software program and our key systems use yet another Java software based system. I wonder how secure any of that actually is? Hmmmm.

---

<div class="post-metadata">

**Author:** ![Zeldar](https://avatars.discourse-cdn.com/v4/letter/z/b77776/32.png) [@Zeldar](https://boards.straightdope.com/u/Zeldar)\
**Post date:** [March 22, 2013, 6:11pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/27 "2013-03-22T18:11:44Z")

</div>

There are several puzzles sites I used to visit daily that require Java. They still do. It’s been weeks since I removed Java from my computer because of the Homeland Security scare. I keep waiting for an “all clear” so I can get back to those puzzles.

Is it safe yet?

---

<div class="post-metadata">

**Author:** ![Elendil\_s\_Heir](https://avatars.discourse-cdn.com/v4/letter/e/7cd45c/32.png) [@Elendil\_s\_Heir](https://boards.straightdope.com/u/Elendil_s_Heir)\
**Post date:** [March 22, 2013, 6:14pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/28 "2013-03-22T18:14:54Z")

</div>

> [@voltaire](#):
>
> Get rid of your percolator and get yourself a good French-press?..

No. Install new streetlights in Jakarta and clean up the beaches.

---

<div class="post-metadata">

**Author:** ![RaftPeople](https://avatars.discourse-cdn.com/v4/letter/r/6f9a4e/32.png) [@RaftPeople](https://boards.straightdope.com/u/RaftPeople)\
**Post date:** [March 22, 2013, 8:00pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/29 "2013-03-22T20:00:05Z")

</div>

> [@Zeldar](#):
>
> There are several puzzles sites I used to visit daily that require Java. They still do. It’s been weeks since I removed Java from my computer because of the Homeland Security scare. I keep waiting for an “all clear” so I can get back to those puzzles.
> 
> Is it safe yet?

The flaw in the browser plugin introduced kind of recently will probably take a while (year?) to be truly corrected, current fixes are quick fixes (based on what I have read).

---

<div class="post-metadata">

**Author:** ![Deeg](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/deeg/32/2955_2.png) [@Deeg](https://boards.straightdope.com/u/Deeg)\
**Post date:** [March 22, 2013, 9:09pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/30 "2013-03-22T21:09:55Z")

</div>

> [@RaftPeople](#):
>
> As of March 2013, on both the Tiobe index and the PYPL index, Java is still #1.

Even more telling (to me) is that many languages are based on the JVM. For example, Scala is a language that gets compiled to Java byte code and runs on the JVM. There are versions of Ruby and Python, two popular languages, that run on the JVM.

[Previous page](https://boards.straightdope.com/t/how-should-i-update-java/653442.md?page=1)
