完整教程:how2j
备忘
创建多线程有3种方式,分别是继承线程类,实现Runnable接口,匿名类
继承线程类
- 实现Runnable接口
匿名类 最骚操作
常见方法
- 线程优先级 setPriority(Thread.MAX_PRIORITY)
- 临时暂停 yield Thread.yield();
守护线程 t1.setDaemon(true);
同步与互斥: 多个线程同时使用一个资源->产生脏数据—>所以要互斥 eg:多个线程同时修改一个值,最后结果不一定正确。
- 使用synchronized 解决同步问题