Welcome, Guest. Please
Login
Home
Help
Search
Login
FAQ
Radified
Ghost.Classic
Ghost.New
Bootable CD
Blog
Radified Community Forums
›
Rad Community Technical Discussion Boards (Computer Hardware + PC Software)
›
PC Hardware + Software (except Cloning programs)
› Java
(Moderators: Rad, Christer, NightOwl, Pleonasm, MrMagoo, El_Pescador)
‹
Previous Topic
|
Next Topic
›
Pages: 1
Java (Read 14666 times)
U Look Like U Saw A Ghost
Dude
Offline
I Love Radified!
Posts: 21
Ballymena, Northern Ireland
Back to top
Java
Oct 25
th
, 2011 at 6:24pm
What is the difference between Oracle Java & Microsoft Virtual Machine for Java?
Are the two interchangeable?
Set Program Access And Defaults allows you to enable or disable user access MVM for Java, (hidden by default).
If I enable it, do the settings appear in Control Panel or, Internet Explorer?
Thank you.
IP Logged
Rad
Radministrator
Offline
Sufferin' succotash
Posts: 4090
Newport Beach, California
Back to top
Re: Java
Reply #1 -
Oct 25
th
, 2011 at 11:38pm
uh, i am no expert, but i think java is the > language .. the programming language, developed by sun microsystems, which has since been bought out by oracle.
the java virtual machine is .. uh, a virtual machine .. built in and run by .. java.
too easy, i know.
java is a compiled language. the vm lets you run java programs without compiling.
IP Logged
MrMagoo
Übermensch
Offline
Resident Linux Guru
Posts: 1026
Phoenix, AZ (USA)
Back to top
Re: Java
Reply #2 -
Oct 27
th
, 2011 at 2:58am
Rad wrote
on Oct 25
th
, 2011 at 11:38pm:
uh, i am no expert, but i think java is the > language .. the programming language, developed by sun microsystems, which has since been bought out by oracle.
Head, meet nail.
Rad wrote
on Oct 25
th
, 2011 at 11:38pm:
the java virtual machine is .. uh, a virtual machine .. built in and run by .. java... the vm lets you run java programs without compiling.
Not exactly. Most compiled languages are compiled for each architecture you want to run them on. I.E. you write a program in C++. You then compile it for Windows. It runs great in Windows. The same compiled executable will not run on Linux. You have to take the (hopefully) same source code and re-compile it and send out a separate executable for Linux. MacOS? Different compiled executable. To make matters worse, different OS's have different capabilities, so you might have to adjust the source code before you can recompile for the new OS.
Java attempts to solve this. It is not compiled for a specific OS. It is compiled for a standards-based virtual machine. There is then a different version of the virtual machine written for each OS. The beauty is that anyone with a copy of a JVM installed can run *any* java program. There is no need to create different versions of the executable for different OS's since it is designed to run on the virtual machine instead of a specific OS, and the virtual machine only needs to be written once per OS and installed on each computer.
So, tl;dr: Oracle Java is the language. Microsoft Virtual Machine for Java is Microsoft's version of the JVM for Windows.
Oracle also provides a version of the JVM for Windows. If you have either you should be able to run any Java program.
U Look Like U Saw A Ghost wrote
on Oct 25
th
, 2011 at 6:24pm:
If I enable it, do the settings appear in Control Panel or, Internet Explorer
I would guess the Control Panel.
IP Logged
Rad
Radministrator
Offline
Sufferin' succotash
Posts: 4090
Newport Beach, California
Back to top
Re: Java
Reply #3 -
Oct 29
th
, 2011 at 11:29am
from a friend:
Quote:
The Microsoft implementation of the Java Virtual Machine is something anyone in the industry would have known about. Microsoft produced in the late 90's what was at the time very much the best Java implementation anywhere in the world, along with a superb Java IDE - the product was Microsoft Visual J++.
However, as always (and because they, also as always, wanted developers to have a better experience available on Windows than other platforms) Microsoft included their own extensions to the JVM and to the Java language.
Sun responded to this by a very large lawsuit to prevent Microsoft from preinstalling their VM and to prevent Microsoft from providing any support for Java which gave developers on Windows any kind of edge. The lawsuit was settled in 2004 and one of the results of that settlement was that Microsoft removed their JVM components from Windows entirely. The Microsoft JVM also stopped receiving any updates at all, even for security fixes.
Basically, to all intents and purposes it hasn't existed for the last 7 years. So, any question about it is moot, because it's obsolete - Oracle (who now own Sun) are the only company which makes a JVM for Windows and there's zero value in having it installed because there is basically no useful software written in Java (except perhaps for a small amount of Java which lingers in OpenOffice/LibreOffice - of course, that only uses Java because StarOffice/OpenOffice was funded by Sun largely to spread Java adoption, not because it was fit for purpose).
So basically, the answer to any question which involves the Microsoft JVM even peripherally is "remove it".
An important point about the JVM design is that there were much better abstract virtual machine designs and implementations around *before* Java, too. The only actual innovation in Java was that it was designed primarily to host code downloaded from the web; as such, the one new thing in Java as a design was that the JVM bytecode could be security-verified to ensure that it was safe to run before running it.
Of course, this capability was totally and utterly useless because the Java libraries were so bad (and the early JVM implementations were pretty ropey too) that both Java applets and Java desktop applications were atrociously poor to use compared to native apps on every platform.
So in the end, Java only gained any presence at all in three places; mobile devices, which didn't run the bytecode verifier anyway (instead all the Java mobile platforms, such as Nokia's Symbian, use code signing instead of verification), as a server-side language for bespoke internal applications in large companies (which have no need for a bytecode verifier either), and in the form of GWT as an in-house language at Google which was compiled to Javascript rather than to the JVM. So, *all* the design compromises for static verifiability that made the JVM so weak as a general-purpose VM were a complete waste of time.
IP Logged
U Look Like U Saw A Ghost
Dude
Offline
I Love Radified!
Posts: 21
Ballymena, Northern Ireland
Back to top
Re: Java
Reply #4 -
Oct 30
th
, 2011 at 9:13pm
Rad wrote
on Oct 29
th
, 2011 at 11:29am:
An important point about the JVM design is that there were much better abstract virtual machine designs and implementations around *before* Java, too. The only actual innovation in Java was that it was designed primarily to host code downloaded from the web; as such, the one new thing in Java as a design was that the JVM bytecode could be security-verified to ensure that it was safe to run before running it.
Of course, this capability was totally and utterly useless because the Java libraries were so bad (and the early JVM implementations were pretty ropey too) that both Java applets and Java desktop applications were atrociously poor to use compared to native apps on every platform.
It surprises me to learn that because, many Yahoo Chat users touted the Java version as being vastly more secure, than the Messenger counterpart & were disappointed by it's demise.
Were they wrong?
IP Logged
OldCasper
Technoluster
Offline
I Love Ghost!
Posts: 127
Florida, USA
Back to top
Re: Java
Reply #5 -
Dec 11
th
, 2011 at 4:05pm
Java, is one of those things that should be kept up to date, like Shockwave and Flash, not to mention the K-Lite Codec pack, if you use that at all.
Most users are not even aware of those things, but their computers seem to work anyway. More or less.
Cheers Mates!
Happy Holidays!
A man with experience is never at the mercy of a man with an argument.
IP Logged
U Look Like U Saw A Ghost
Dude
Offline
I Love Radified!
Posts: 21
Ballymena, Northern Ireland
Back to top
Re: Java
Reply #6 -
Dec 12
th
, 2011 at 6:48am
Yes, I use K Lite, mostly for 3gp.
IP Logged
Pages: 1
‹
Previous Topic
|
Next Topic
›
« Home
‹ Board
Top of this page
Forum Jump »
Home
» 10 most recent Posts
» 10 most recent Topics
Rad Community Technical Discussion Boards (Computer Hardware + PC Software)
- Norton Ghost 15, 14, 12, 10, 9, + Norton Save + Restore (NS+R)
- Norton Ghost 2003, Ghost v8.x + Ghost Solution Suite (GSS) Discussion Board
- Cloning Programs (Except Norton Ghost)
- NightOwl's Bootable CD/DVD
- PC Hardware + Software (except Cloning programs) ««
Rad Community Non-Technical Discussion Boards
- The Water Cooler
- YaBB Forum Software + Rad Web Site
Radified Community Forums
» Powered by
YaBB 2.4
!
YaBB
© 2000-2009. All Rights Reserved.