# Java 9 Advantages and Compatibility Timeline

**URL:** <https://forum.inductiveautomation.com/t/java-9-advantages-and-compatibility-timeline/15081>\
**Category:** General Discussion\
**Created:** [August 16, 2017, 2:34pm UTC](https://forum.inductiveautomation.com/t/java-9-advantages-and-compatibility-timeline/15081 "2017-08-16T14:34:07Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![cody.tamaki](https://avatars.discourse-cdn.com/v4/letter/c/b487fb/32.png) [@cody.tamaki](https://forum.inductiveautomation.com/u/cody.tamaki)\
**Post date:** [August 16, 2017, 2:34pm UTC](https://forum.inductiveautomation.com/t/java-9-advantages-and-compatibility-timeline/15081/1 "2017-08-16T14:34:07Z")

</div>

I was wondering how long it will take Ignition to be compatible with Java 9, and if there will be any advantages that you guys see?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [August 16, 2017, 3:02pm UTC](https://forum.inductiveautomation.com/t/java-9-advantages-and-compatibility-timeline/15081/2 "2017-08-16T15:02:37Z")

</div>

The biggest advantage is that they’ve added high DPI support for Windows.

We’re definitely shooting for compatibility in Ignition 8.0. We’ll backport it if possible, but there have been some changes that may prevent that from happening.

---

<div class="post-metadata">

**Author:** ![cody.tamaki](https://avatars.discourse-cdn.com/v4/letter/c/b487fb/32.png) [@cody.tamaki](https://forum.inductiveautomation.com/u/cody.tamaki)\
**Post date:** [August 16, 2017, 3:54pm UTC](https://forum.inductiveautomation.com/t/java-9-advantages-and-compatibility-timeline/15081/3 "2017-08-16T15:54:18Z")

</div>

A lot of our Ignition projects use a LOT of string tags from the PLC. I noticed in Java 9 they’re making some big memory improvements with strings - will this help performance or memory usage at all?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [August 16, 2017, 4:17pm UTC](https://forum.inductiveautomation.com/t/java-9-advantages-and-compatibility-timeline/15081/4 "2017-08-16T16:17:40Z")

</div>

_shrug_ it might

If your project has performance problems I wouldn’t rely on Java 9 magically fixing them any more than changing the GC to try and fix them. They both might be nice things to do with some amount of measurable improvement… but relying on them to rescue a project is a bad idea.

---

<div class="post-metadata">

**Author:** ![cody.tamaki](https://avatars.discourse-cdn.com/v4/letter/c/b487fb/32.png) [@cody.tamaki](https://forum.inductiveautomation.com/u/cody.tamaki)\
**Post date:** [August 16, 2017, 4:31pm UTC](https://forum.inductiveautomation.com/t/java-9-advantages-and-compatibility-timeline/15081/5 "2017-08-16T16:31:39Z")

</div>

Yup no rescue needed, just wondering what effects it might have. Thanks Kevin

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [August 16, 2017, 4:59pm UTC](https://forum.inductiveautomation.com/t/java-9-advantages-and-compatibility-timeline/15081/6 "2017-08-16T16:59:30Z")

</div>

Sorry that warning wasn’t directed at you specifically, just to anybody reading this in general.
