Java可运行的问题

Rag*_*aer 0 java multithreading runnable

目前这是我的代码

package com.raggaer.frame;

import java.awt.Dimension;
import java.awt.Graphics;

import javax.swing.JFrame;

public class Frame {

    private JFrame frame;

    public Frame() {

        this.frame = new JFrame("Java Snake");
        this.frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);      
        this.frame.add(new Panel());

        Paint game = new Paint();

        this.frame.setResizable(false);
        this.frame.pack();
        this.frame.setVisible(true);

    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的油漆课

package com.raggaer.frame;

public class Paint implements Runnable {

    private Thread thread;

    public Paint() {

        thread = new Thread(this);
        thread.start();
    }

    public void run() {

        System.out.println("aaa");

    }

}
Run Code Online (Sandbox Code Playgroud)

但是System.out.println("aaa"); 只是执行一次而不是永远..我做错了什么?

jgi*_*ter 5

如果你想让它永远运行,你必须循环run()方法.否则,线程完成执行并退出.