刚刚写了一个半成品的代码,用命令行编译,出现命令行乱码,第一次出现这种情况。
检查发现java命令和javac命令一切正常,代码也没啥问题。但发现没有生成Con.class文件。郁闷!求解- class Res
- {
- private String name;
- private String sex;
- public void setName(String name)
- {
- this.name=name;
- }
- public void setSex(String sex)
- {
- this.sex=sex;
- }
- public String getName()
- {
- return this.name;
- }
- public String getSex()
- {
- return this.sex;
- }
- }
- class Pro implements Runnable
- {
- private Res res;
- private boolean mark = true;
- public Pro(Res res)
- {
- this.res=res;
- }
- public void run()
- {
- while(true)
- {
- if(mark)
- {
- res.setName("张三");
- res.setSex("男");
- this.mark=false;
- }
- else
- {
- res.setName("rose");
- res.setSex("female");
- this.mark=true;
- }
- }
- }
- }
- class Con implements Runnable
- {
- private Res res;
- public Con(Res res)
- {
- this.res=res;
- }
- public void run()
- {
- while(true)
- {
- System.out.println(res.getName()+"---"+res.getSex());
- }
- }
- }
- public class ThreadDemo
- {
- public static void main(String args [])
- {
- Res res = new Res();
- new Thread(new Pro(res)).start();
- new Thread(new Con(res)).start();
- }
- }
复制代码 注:后来把Con(消费者类名)稍作改动,改为Conn,便一切正常。各位大神有木有遇到类似情况,我感觉见鬼喽{:soso_e103:},附乱码截图。求教 |
-
7.png
(9.14 KB, 下载次数: 21)
|