9 Java Programming Myths Busted - InformationWeek
IoT
IoT
DevOps
News
7/10/2016
12:06 PM
50%
50%

9 Java Programming Myths Busted

Java has been around for 25 years -- plenty of time to build a mythology. Here, we bust up nine of the most prominent myths surrounding this widely used programming language.
Previous
1 of 10
Next

(Image: OpenClipart-Vectors via Pixabay)

(Image: OpenClipart-Vectors via Pixabay)

Java is, according to most ways of measuring such things, the most popular programming language in the world. In spite of this, there are many persistent myths about the language, even among those who use Java daily.

Since its debut 25 years ago, Java has been seen by some as something less than a "real" programming language. Whether because of Java's genesis as a language designed to program set-top boxes, or because Java's founders had the temerity to promise "write once, run anywhere" functionality for the language, there have been detractors from the beginning.

Yet Java has become popular both as a teaching language in universities and as a general-purpose programming language in many companies. Its popularity is why it's worth examining some of the myths surrounding Java. Whether a myth tends toward the positive or the negative, relying on magical thinking can leave you unprepared for situations in the real world.

[How can you help build the next generation of programmers? Read 9 Fun Tools for Teaching Kids to Code.]

Let's look at nine myths that can keep developers from making full use of Java.

Once you're finished reviewing these, I'd love to know what you think about Java as a programming language. Are there other myths that you've seen or heard about the language? Do you use it as one of your main languages for development?

Are you in the camp that sees Java as unfit for true enterprise programming? Let me know what you think about Java -- and the myths -- in our comments section below.

Curtis Franklin Jr. is executive editor for technical content at InformationWeek. In this role he oversees product and technology coverage for the publication. In addition he acts as executive producer for InformationWeek Radio and Interop Radio where he works with ... View Full Bio

Previous
1 of 10
Next
Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
TerryB
50%
50%
TerryB,
User Rank: Ninja
7/11/2016 | 1:02:56 PM
Well Done
You covered the issues nicely, Curtis. Living in IBM server world, I've seen Java grow since the beginning. Websphere, Lous Notes and a number of their other tools which operate out of green screen space have long used Java. Being sluggish and crashes due to memory (heap space) are the primary complaints, especially Websphere.

As a developer, and not being native to OOP in general (I started in CICS/COBOL), the Java language was intimidating. I remember buying my first Java book. It was about 5 inches thick, maybe 800 pages. And this was back in days of HTTP 1.0, so user interfaces were quite a challenge. I dismissed it quite early on as a path away from green screen programming, perferring a CGI based approach with RPG or COBOL at backend and HTML at the front. Now that HTML5 and the javascript libraries like Extjs have arrived, that decision has started to payoff. But it was long time coming. 

If you need to write an app which needs to run in a lot of places, Java has proven it can do the job. It will be interesting how it holds up to the new HTML5/CSS3/Javascript approaches to "run anywhere".
HischN203
50%
50%
HischN203,
User Rank: Apprentice
7/11/2016 | 11:29:23 AM
Java speed
Recently I had the opportunity to compare the performance of Java based math API workflows against similar native C++ workflows and guess what. Java came out twice as fast for certainl types of regressions and interpolations. 
MarkFJaeger
50%
50%
MarkFJaeger,
User Rank: Apprentice
7/11/2016 | 10:00:17 AM
Applets
With Chrome no longer allowing applets and Firefox heading that direction, more folks need to become aware of Java Web Start and JavaFX.
NJ Mike
50%
50%
NJ Mike,
User Rank: Moderator
7/11/2016 | 9:05:13 AM
Cute Fluffy Bunnies
Cute fluffy bunnies aren't scary?  Obviously you haven't seen Monty Python and the Holy Grail!!!
[Interop ITX 2017] State Of DevOps Report
[Interop ITX 2017] State Of DevOps Report
The DevOps movement brings application development and infrastructure operations together to increase efficiency and deploy applications more quickly. But embracing DevOps means making significant cultural, organizational, and technological changes. This research report will examine how and why IT organizations are adopting DevOps methodologies, the effects on their staff and processes, and the tools they are utilizing for the best results.
Register for InformationWeek Newsletters
White Papers
Current Issue
Digital Transformation Myths & Truths
Transformation is on every IT organization's to-do list, but effectively transforming IT means a major shift in technology as well as business models and culture. In this IT Trend Report, we examine some of the misconceptions of digital transformation and look at steps you can take to succeed technically and culturally.
Video
Slideshows
Twitter Feed
Sponsored Live Streaming Video
Everything You've Been Told About Mobility Is Wrong
Attend this video symposium with Sean Wisdom, Global Director of Mobility Solutions, and learn about how you can harness powerful new products to mobilize your business potential.
Flash Poll