class Jie implements Runnable
{
public void run()
{
show();
}
public void show()
{
System.out.println("这是通过实现Runnable接口进行多线程的方法");
}
}
class Rk
{
public static void main(String[] ages)
{
Jie j=new Jie();
Thread t1=new Thread(j);
t1.start();
}
}

解决方案 »

  1.   

    编码格式的问题。
    楼主应该是命令框编译的吧。
    那么编译之前使用
    set JAVA_TOOL_OPTIONS=-Dfile.encoding=utf-8 -Duser.language=en -Duser.country=US
    来设置一下编码格式。
    当然UTF-8也不一定是你的编码格式,看看你java文件是什么格式的
      

  2.   


    我是在控制台编译的,编码格式是UTF-8没错,你这段代码是不是设置环境变量什么的?我从控制台加后结果还是没变..我初学者来着
      

  3.   

    检查CMD的属性, 右键点击cmd图标,点击“属性”,
    然后选择“选项”,这里面有一个“当前代码页”,看看是不是GBK/GB2312等支持中文的字符。
    我机器是GBK。