Java后端笔记10
程序员文章站
2022-07-09 21:53:40
...
总结:
1、Java中,字符串本质是字符,而Java Unicode字符占用2个字节
2、接口不能实现接口,而是继承
线程
package com.xiye.thread;
/**
* Create by xiye on 2019/11/29 15:38
*/
public class MyRunnable implements Runnable {
@Override
public void run() {
System.out.println("执行Runnable");
}
}
package com.xiye.thread;
/**
* Create by xiye on 2019/11/29 15:37
*/
public class MyThread extends Thread {
@Override
public void run() {
System.out.println("执行Thread线程");
}
}
import com.xiye.thread.MyRunnable;
import com.xiye.thread.MyThread;
/**
* Create by xiye on 2019/11/29 15:02
*/
public class Demo1_线程 {
/*线程创建三种方式
* 1、继承Thread,重写run方法
* 2、实现Runnable,重写run方法
* 3、匿名内部类重写Runnable的run方法
*
*
* 注:启动多线程是调用start方法,而不是run方法
*
*
* sleep():睡眠时间,即线程间隔时间
* join():插入线程,没有设置时长,插入的线程从开启后到结束才能让出CPU
*
*
* 守护线程:干啥用???不常用
* 优先级(1-10)设置(默认为5):不一定优先级高就执行多
* yield():线程礼让,不一定会让出CPU。不常用
*
*
* 注:线程调用(start方法)之后,线程就销毁了,不能再次调用
*
* */
public static void main(String[] args) {
MyThread myThread = new MyThread();
myThread.start();
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable, "Runnable线程");
thread.start();
new Thread(() -> System.out.println("执行匿名内部类"), "内部类线程").start();
}
}