Since I started working on the development of the time-series database Apache IoTDB in 2016, I've been asked the same question again and again:


Why did you choose Java to build a database? Can Java really be used to write a database system?


In the early days, my standard answer was usually this:


When IoTDB was initiated in 2011, almost all...