Java SE from a Developer's perspective.
September 18, 2019

Java SE from a Developer's perspective.

Terra Lo | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User

Overall Satisfaction with Oracle Java SE

It's being used by to develop applications for naval combat systems. It's being used across the entire organization for various projects along with other programming languages. It addresses the business problem of needing a common programming language to create applications for combat and situational awareness that is well known and easy to understand.
  • Easy to understand, commonly taught in schools
  • Reliable
  • Can be developed once and used anywhere
  • Often difficult to diagnose memory leaks
  • Cost
  • Ease of obtaining support
  • The different versions make it harder to work with other companies where some use newer versions while some use older versions, costing time to make them compatible.
  • Licenses are getting to be costly, forcing us to consider OpenJDK as an alternative.
  • New features take time to learn. When someone starts using them, everyone has to take time to learn.
We haven't really used any other products like Java. We have used python and C++ for other projects. Java is much simpler to use than C++, but probably not as simple as Python. Then again, Python is meant to be a scripting language, so when comparing to C++, Java is definitely easier.
I don't have an opinion on this as I do not recall the last time I have had to contact Oracle support.

Do you think Oracle Java SE delivers good value for the price?

Not sure

Are you happy with Oracle Java SE's feature set?

Yes

Did Oracle Java SE live up to sales and marketing promises?

I wasn't involved with the selection/purchase process

Did implementation of Oracle Java SE go as expected?

Yes

Would you buy Oracle Java SE again?

Yes

Java is good for larger applications. It's good when the user doesn't want to care about memory management as the garbage collector will handle all that. It's also good as a teaching tool for people who are new to software development how to do it. It's the first language I was taught and my most favorite.