能不能给这个JAVA添加一下注释

public static void main(String[] args) {
var time = 10;
var queue = new LinkedList<>();
for(var i = time;i>0;i--)
queue.add(i);
while(!queue.isEmpty()) {
System.out.print(queue.remove()+"");
try {
Thread.sleep(1000);
}catch(InterruptedException e) {
e.printStackTrace();
}
}
}


var time = 10;   // 定义一个变量time赋值为10
var queue = new LinkedList<>(); // 定义一个LinkedList对象 queue
for(var i = time;i>0;i--)  
    queue.add(i); // 循环给queue添加元素
while(!queue.isEmpty()) { // queue不为空则进入while循环
    System.out.print(queue.remove()+"");  // 输出 queue 移除的元素
    try {
        Thread.sleep(1000); // 线程停止1秒
    }catch(InterruptedException e) {
        e.printStackTrace(); // 输出异常
    }
}