Announcement

Collapse
No announcement yet.

Chrome OS Is Working To Remove The Last Of Its X11 Dependencies

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #21
    Ok, one misconception here that hasn't been cleared up - Android does NOT use Oracle JVM. So, any points about Fuchsia and JVM are wrong - Android uses it's own custom JVM called Dalvik (<=4.4)/ART(>=5.0) which is optimized for mobile devices. They do many unconventional things in order to reduce memory usage and improve performance. Android Java code is compiled into bytecode called Dex files, and since Android 2.2 is JIT compiled into native code. Most apps don't run slow because they're written in Java, it's because they're not well written and don't follow best practices. This is why Google has been broadcasting app quality and performance hints for the past 3 years, and have started introducing more restrictions - they tried being nice and advocating, now they're enforcing good behaviour and exposing bad behaviour to the user.

    Comment


    • #22
      Originally posted by sandy8925 View Post
      Most apps don't run slow because they're written in Java, it's because they're not well written and don't follow best practices.
      Also true for other Java applications, btw.

      Comment


      • #23
        The JVM startup is painfully slow though.

        One of our network appliances uses a jnlp file to connect to it for administration and configuration. Sure it runs fast, but the three minutes spent waiting for the JVM to launch and display the management GUI definitely fits the definition of 'slow'.

        Comment

        Working...
        X