标签:array https 进入 pre [] 引用 owa 异常 bbb
1.线程的第二种创建方式获取线程
public class Test_toString {
public static void main(String[] args)
{
A a=new A();
Thread t1=new Thread(a);//Thread 类的构造方法里没有Thread(object) 有Thread(Runnable)
t1.setName("张三");
t1.start();
A b=new A();
Thread t2=new Thread(b);//Thread 类的构造方法里没有Thread(object) 有Thread(Runnable)
t2.setName("李四");
t2.start();
A c=new A();
Thread t3=new Thread(c);//Thread 类的构造方法里没有Thread(object) 有Thread(Runnable)
t3.setName("王五");
t3.start();
System.out.printf("%s正在执行\n",Thread.currentThread().getName());//public static Thread currentThread()返回对当前正在执行的线程对象的引用。因为为static类型的,所以可以直接通过类名调用
}
}
线程的优先级1-10,默认为5
时间片轮转 CPU给每个线程的时间片几乎一样
线程休眠--暂停执行当前运行中的线程,使之进入阻塞状态,待经过指定的延迟时间后再醒来并转入到就绪状态。
无论是继承Thread类中的run方法还是Runnable接口中的run方法,都不能抛出任何异常,只能自己处理。原因是重写的方法抛出异常的范围不能大于被重写方法
2.数组操作
public class Test_toString {
public static void main(String[] args)
{
int[] a= {1,2,3,4,5};
int[] b= {-1,-2,-3,-4,-5};
for (int e:a)
System.out.printf("%d", e);
System.arraycopy(a, 0, b, 1, 2);//a从0下标开始的两个元素覆盖掉b中1下标开始的元素,b为目标数组
// showArr(b);
}
public static void showArr(int[] arr)
{
for (int i=0;i<arr.length;i++)
System.out.println(arr[i]);
}
}
标签:array https 进入 pre [] 引用 owa 异常 bbb
原文地址:https://blog.51cto.com/13930723/2366374