欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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();
    }
}

上一篇: Java后端笔记7

下一篇: const指针