位置: IT常识 - 正文
继承Thread类
子类继承Thread类具备多线程能力
启动线程:子类对象.start()
不建议使用:避免oop单继承局限性
实现Runnable接口
实现接口Runnable具有多线程能力
启动线程:传入目标对象+Thread对象.start()
推荐使用:避免单继承局限性,可能一个对象被多个线程使用
多个线程同时操作同一个对象
问题:多个线程操作同一个资源,可能会出现资源冲突问题
实现Callable接口
实现Callable接口,需要返回值类型
重写call方法,需要抛出异常
创建目标对象
创建执行服务
提交执行
获取结果
关闭服务
静态代理
抽象角色:
上一篇:java拼接字符串的使用(java拼接字符串和数字)
友情链接: 武汉网站建设