There is a regular practice of development software on multiple platforms...

There is a regular practice of development software on multiple platforms. A platform refers to the type of computer and operating system in which software runs. Since Java is frequently used with the Unix or Linux operating systems that can run on multiple manufacturer's computers, Java can also run on multiple platforms.

Research the topic of running Java on multiple platforms and discuss this topic. Some platforms you might include in your discussion are Windows and Linux.

Attached: 1200px-Java_programming_language_logo.svg.png (1200x2195, 116K)

Other urls found in this thread:

proxyeast.uits.iu.edu/login?url=https://search-proquest-com.proxyeast.uits.iu.edu/docview/222414689?accountid=11648
javaworld.com/article/3272244/core-java/what-is-the-jvm-introducing-the-java-virtual-machine.html
twitter.com/SFWRedditImages

Java is slow and it sucks

saying Java is great because it works on all platforms is like saying anal sex is great because it works on all genders

Which is true, except Java is like anal sex under corporate hegemony and Oracle can sue you if you eventually make enough money doing it.

Which can only mean that you're Google because they're the only ones for whom that's true.

If you want seamless crossplatform, just go with script langs.

Attached: anime monad.png (300x300, 109K)

Java is shit. The JVM is nice though.

If you're referring to the Oracle vs. Google shitshow, you must know already that it was over the implementation of the JVM API by Google. Using the OpenJDK will not get you sued, as it's licensed under GPLv2.

Within every Java application is a program called the Java Virtual Machine (JVM) that makes Java so versatile across platforms. The JVM translates Java code into something called byte code. Byte code is then translated into machine code. Note that the word byte is a specific measurement of units called bits. 8 bits make up a byte. The word bit is short for “binary digit,” and bits are fundamental to the way all computers execute instructions. Binary digits are used to represent the on or off state of electronic transistors inside of the central processing unit (CPU) of a computer. A transistor in the off state is represented by a 0 and a transistor in the on state is represented by a 1. The transistors are linked together in special ways to form something called logic gates, and that’s how computers execute instructions; the binary code is used to represent a sequence of electronic transistors turned on or off. Sequences of binary digits telling what transistors to be turned on or off i.e. what instructions the computer needs to execute constitute the machine language.

The ultimate goal of the JVM is to translate your Java code into this machine language. However, byte code is not machine language—making it somewhat inappropriately named. Rather, byte code is a way to represent the 1s and 0s of machine code using text. Different forms of Bytecode are developed across different CPU platforms to allow Java to be translated into executable machine language. This is because although the way instructions are achieved—using arrays of on or off transistors—they are not always arranged in the same way in every CPU. It is like how underlying principles in an automobile remain constant like the engine, transmission, battery, and axle; however, these components vary on very specific, nuanced, levels with each specific brand.

>saying Java is great because it works on all platforms is like saying anal sex is great because it works on all genders
That is great indeed

Writing well documented and understood code that you can just manually port > relying on some magic runtime.

Change my mind.

why use java

Attached: scala.png (493x202, 29K)

Can someone explain to me why JavaScript is not recommedned on the FSF website? How does it "spy" on you or whatever. Total noob obviously.

Attached: 1541645359297.png (648x484, 512K)

You shouldn't be listening to anything the FSF says

They don't like Javascript because its almost entirely used to make non free software (in their view). That simple.

Are you impliying that Goolag is evil and Oracle rightfully sued them user?

So it doesn't spy on you in anyway purposefully?

programming languages don't spy on you

The language? Javascript is barely functional by itself

Well I don't know that. Apparently they have their own called LibreJS so that's the supposed non cuck version?

I just figured that the reason they don't like it is because it spies on you in some fashion

>LibreJS
That's not a lanuage. Its a plugin that helps you disable non free JS programs from running.

I see, well that clears a lot up. But if the service or program or whatever is already "free". Why would it need to have LibreJS? Unless that's just FSF standards, which I'm wondering are legitimate?

The FSF does not want anyone running or using non free software. There was some oversight as the people complaining about non free software were using non free software on a daily basis because of javascript om websites. Therefore they made a firefox plugin so people could presumably be alerted to non free javascript code and not run it on their machines.

Okay so that's just peak free then

According to Liang (2018), JavaFX is the new framework for developing rich GUI applications. JavaFX completely replaces Swing and AWT.

In my research on the topic of running Java on multiple platforms, the simple answer is yes. Though, according to Gottschalk (1998), more needs to be done in such areas as deploying Java applications securely and running multiple Java applications on a single JVM securely. We know that Java Virtual Machines is a cross platform and where Java programs are. Additionally, some platforms Windows, Mac OS, and Linux is included for all major operating systems. Furthermore, the Java virtual machine is a program whose purpose is to execute other programs with two primary functions: to allow Java programs to run on any device or operating system (known as the "Write once, run anywhere" principle), and to manage and optimize program memory (Tyson, 2018). JVM has came a long way since 1995 that has been greatly refined since and supporting many scripts and programming languages.

References

Gottschalk, K. D. (1998). Technical overview of IBM's java initiatives. IBM Systems Journal, 37(3), 308-322. Retrieved from proxyeast.uits.iu.edu/login?url=https://search-proquest-com.proxyeast.uits.iu.edu/docview/222414689?accountid=11648

Liang, Daniel Y. (2018). Introduction to java programming and data structures eleventh edition. New York, NY: Pearson.

Tyson, M. (2018, May 22). What is the JVM? Introducing the Java virtual machine. Retrieved from JAVA WORLD: javaworld.com/article/3272244/core-java/what-is-the-jvm-introducing-the-java-virtual-machine.html