Header Ads

  • Breaking Now

    Why Java based GUI intensive program has performance issues?

    GUI intensive Java application mostly run underlying OS specific native libraries which is time and more CPU cycles consuming.

    The overall performance of a Java application depends on four factors:
    • The design of the application
    • The speed at which the virtual machine executes the Java bytecodes
    • The speed at which the libraries that perform basic functional tasks execute (in native code)
    • The speed of the underlying hardware and operating system
    The virtual machine is responsible for byte code execution, storage allocation, thread synchronization, etc. Running with the virtual machine are native code libraries that handle input and output through the operating system, especially graphics operations through the window system. Programs that spend significant portions of their time in those native code libraries will not see their performance on HotSpot improved as much as programs that spend most of their time executing byte codes.

    Post Top Ad

    Post Bottom Ad