包
编译格式 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 }
时间: 2024-10-13 02:31:58