Advantages of Java are:

  • It is designed to run on any computer platform.
  • Java Virtual Machine enables cross-platform use.
  • Its applets are downloaded to computers through networks.

Weaknesses of Java are:

  • The security risk in downloading applets.
  • The speed in running the programs.