首页 > 代码库 > Java Day 12

Java Day 12


 编译格式 javac -d . **.java

包之间的访问
 类找不到: 类名写错,包名.类名
 包不存在:指定classpath
 其他包的类无法访问:权限 public

 protected

包导入import
 原则:用到哪个类,就导入哪个类

Jar包
 jar -cf aha.jar ..
 
 为jar指定classpath,jar中的class文件可以直接运行

多线程
 进程 正在进行中的程序
 线程 进程中的一个负责程序执行的控制单元

利与弊
 同时运行
 线程多 效率低

多线程创建--继承Thread类
 创建线程方式一: 继承Thread类
 1、定义类并继承
 2、覆盖Thread类中的run方法
 3、创建线程
 4、启动线程

 run方法中定义就是线程要运行的任务代码
 由于是运行自定义的任务代码,则需要重写

Thread类中的方法 线程名称
 currentThread().getName();

图解

 1 class ThreadDemo{ 2     public static void main(String[] args){ 3         Demo a = new Demo("小强"); 4         Demo b = new Demo("wancai"); 5         a.start(); 6         b.start(); 7         for(int x=0;x<5;x++){ 8             System.out.println(",,,x="+x+"...name:"+Thread.currentThread().getName()); 9         }10     }11 }12 13 class Demo extends Thread{14     private String name;15     Demo(String name){16         super();17         this.name = name;18     }19     Demo(){}20     21     public void run(){22         for(int x=0;x<10;x++){23             System.out.println(",,,x="+x+"...name:"+Thread.currentThread().getName());24         }25     }26 }

 

 

Java Day 12