1.线程创建
- 1.继承Thread
- 2.实现Runable接口
2.启动 Thread.start()
3.睡眠 Thread.sleep()
4.线程对象只能start一次
!错误!!!!
Cat cat = new Cat();
cat.start();
cat.start();
//runable
Dog dog = new Dog();
Thread t1 = new Thread(dog);
t1.start();
t1.start();
可以
Thread t1 = new Thread(dog);
Thread t2 = new Thread(dog);
t1.start();
t2.start();
5.对象锁
共享数据使用
synchronized(object){......}
来使用
任意对象都有一个标志位:对象锁
文件锁