一. 线程使用
1. 线程休眠演示打印电影字幕
public class ThreadDemo1 {
public static void main(String[] args) throws InterruptedException {
String content = "想把我唱给你听,趁现在年少如花";
for (char item : content.toCharArray()){
System.out.print(item);
Thread.sleep(250);
}
}
}
2.多线程性能 VS 单线程性能
2.1单线程执行时间
public class ThreadDemo2 {
private final static int COUNT = 10;
public static void main(String[] args) {
long stime = System.currentTimeMillis();
singleThread();
long etime = System.currentTimeMillis();
System.out.println("单线程执行时间:" + (etime - stime));
}
private static void singleThread(){
for (int i = 0; i < COUNT ; i++) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
2.2 多线程执行时间
3.线程3种创建方式
3.1创建方式1:继承Thread
public class ThreadDemo3 {
public static void main(String[] args) {
Thread mainThread = Thread.currentThread();
System.out.println("线程名称" + mainThread.ge