orget it, nvm
iberian Huskies on the
I've done a glance over on your site via a VPN

  Main Index Search Posts Who's Online Log in LOG

Free Games Forum
Hey guys, let's talk about how great Java is.


Mikey the Diamond Miner
Banished from Programming Forum

Feb 7, 2018, 1:47 AM

Post #1 of 3 (1720 views)
     Hey guys, let's talk about how great Java is.  

Not to be confused with JavaScript (which is a pretty subpar language, if i'm honest), this general-purpose language was designed to be easier to use than C++, which was a notoriously complex language. 90% of the Fortune 500 companies have since used Java to develop desktop apps and website backend systems.
Java is a highly portable language as it must be executed through a cross-platform compatible Java Virtual Machine (JVM).Furthermore, Android apps are also developed using Java since the Android Operating System runs on a Java language environment

Beginner Friendliness

Generally, Java was designed to be relatively beginner-friendly in that it assumes the programmer is not that smart or careful, so programmers will be less likely to shoot themselves in the foot when coding Java apps.

Relatively Simple to Use

Java is a high level language, which means Java abstracts away (i.e. handles for you) most of the complex details of the machine (computer) such as memory management, etc. Thus, you can focus on programming instead of worrying about the little details many consider both tedious and difficult.

Less Rewarding from the Start

Java is very stubborn and verbose, which means you need to write a lot of code trying to convince the language to build some feature. Thus, you may need to spend a lot of time coding before you can get a working app. This may be demotivating for coding beginners.

Scalability & Easier to Maintain

Java is a statically-typed language, which means your code will have to be checked for errors before it can be built into an app. This means errors will be easier to track down. Furthermore, since statically-typed languages are also more strict with the definitions of things, you will have less strange and unexpected errors, which means your codebase will be easier to maintain as it grows in size and complexity.


As a statically typed language, Java is faster than dynamically typed languages because things are more clearly defined. Thus, when the app is running, your machine's resources will not be wasted on checking the definition of something in your code.

Optimized Performance

Modern Java programs are now even more performant thanks to mature JIT (just in time) compilers and improved JVMs, as performance can be optimized in real time to help a Java program run faster. This is very helpful as your app grows larger or needs to handle more processes.


Community size is important because the larger a programming language community is, the more support you'd be likely to get. As you step into the programming world, you'll soon understand how vital support is, as the developer community is all about giving and receiving help. Moreover, the larger a community, the more people will be building useful tools to make development in that particular language easier.
As of now, there are over 600 notable programming languages world-wide. So, with that context in mind, let's get into the details of the Java community size.

Surgeon / Chief Medical Officer

Feb 7, 2018, 2:22 AM

Post #2 of 3 (1716 views)
     Re: [Mikey the Diamond Miner] Hey guys, let's talk about how great Java is. [In reply to]  

Hi Mikey from the Truck Shop. I hope this doesn't ruin our friendship but
Spoiler (Click to view)

Medical Doctor & Retired TV Technician

Tyler Gibney
Veteran / Veteran Controller / Moderator

Apr 23, 2018, 7:17 PM

Post #3 of 3 (1612 views)
     Re: [jeff] Hey guys, let's talk about how great Java is. [In reply to]  

i have a few questions about trucks


Search for (options) Free Games Forum Refugees