DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
  1. DZone
  2. Coding
  3. Java
  4. The Top 10 Unused Features in Java

The Top 10 Unused Features in Java

Anthony Goubard user avatar by
Anthony Goubard
·
Apr. 17, 09 · Interview
Like (0)
Save
Tweet
Share
32.42K Views

Join the DZone community and get the full member experience.

Join For Free

10) const, goto
What? Yes, they are Java keywords. But they do nothing.

9) Some Java flavors
Such as Personal Java, JavaOS.

8) Indexed Jars
Indexed Jars are jar files containing a special index file (META-INF/INDEX.LIST) indicating which packages are in the jar. With Ant it's index="true". Its purpose is to speed up classloading and enable lazy loading of Jar files for Applets and Webstart Applications.

7) Most of the exe files in the bin directory
Such as javah.exe, javadoc.exe, jdb.exe, jar.exe.
They have been replaced by Ant or Maven and IDEs.

6) Applets
Popular 10 years ago, they saw their popularity going down since. But they will make a come back with Java SE 6 update 10.

5) CORBA
This API would probably win the vote among developers on "which API do you want to remove from Java?".

4) javax.accessibility and accessibility
This package exists since Java 1.2 but is not that much used. On one hand it's true that Swing will do a lot for you but one the other hand it won't do everything. Especially empty text fields and text areas need to be annotated.

3) Midi library
Yes, Java has midi build in it. So Java can play music since 1.1. At the time they added a sound bank so the music quality would sound better. Now the sound bank doesn't sound that nice compare to sound cards.
Most of time when talking about the modular JRE, CORBA is often named as the library that won't need to be downloaded, but the sound bank is probably the bigest win.

2) Java 6 API
Here is mostly Apple to blame because they decided not to support Java 6 for 32 bits platforms, a lot of API's and programs are blocked at the Java 5 level.

1) Assertions
In Java 1.4 Sun added assertions. Well I remember at the time there was a few talk about Java missing assertion/pre/post conditions. So this feature was added.
Let's face it, it's not often used.

FromĀ  http://www.jroller.com/agoubard

Java (programming language)

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Spring Boot, Quarkus, or Micronaut?
  • 5 Software Developer Competencies: How To Recognize a Good Programmer
  • Front-End Troubleshooting Using OpenTelemetry
  • Key Elements of Site Reliability Engineering (SRE)

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: