标签 线程 下的文章

实现Runnable接口

public class FirstThread implements Runnable {

    @Override
    public void run() {
        System.out.println("first thread run...");
    }
}

new Thread(new FirstThread().start())

继承Thread类

Thread类本身就是实现的Runnable接口: Thread implements Runnable

public class SecondThread extends Thread {

    @Override
    public void run() {
        System.out.println("second thread run...");
    }
}
new Thread(new SecondThread().start())

实现Callable接口来创建Thread线程

- 阅读剩余部分 -

未完成

线程安全指多线程操作同一个对象时,采用加锁机制,先后更改数据也不会造成数据不一致或者数据污染的情况,线程不安全时常用synchronized,但是这可能会带来性能问题。