Morning Demo Examples - AdoptOpenJDK/NashornHackDay GitHub Wiki
##timer1.js
var timer = new java.util.Timer()
timer.schedule(
new java.util.TimerTask({
run: function() {
print("Tick")
}
})
, 0, 1000)
java.lang.Thread.sleep(5000)
timer.cancel()
##timer2.js
var timer = new java.util.Timer()
timer.schedule(
new java.util.TimerTask(
function() {
print("Tick")
})
, 0, 1000)
java.lang.Thread.sleep(5000)
timer.cancel()
##timer3.js
var timer = new java.util.Timer()
timer.schedule(function() { new java.lang.Exception().printStackTrace(); print("Tick") }, 0, 1000)
java.lang.Thread.sleep(5000)
timer.cancel()
##javatypes.js
var intArrayType = Java.type("int[]")
var intArray = new intArrayType(6)
intArray[0] = 1
intArray[1] = 1.6
intArray[2] = null
intArray[3] = "45"
intArray[4] = "foo"
intArray[5] = undefined
print(intArray)
print(java.util.Arrays.toString(intArray))
var doubleArray = new (Java.type("double[]"))(6)
doubleArray[0] = 1
doubleArray[1] = 1.6
doubleArray[2] = null
doubleArray[3] = "45"
doubleArray[4] = "foo"
doubleArray[5] = undefined
print(doubleArray)
print(java.util.Arrays.toString(doubleArray))