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 }

 

原文地址:https://www.cnblogs.com/zhuzhuqwa/p/5903763.html