A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2019-3-26 14:48  /  3951 人查看  /  71 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.多线程的实现有几种方式?实现步骤分别是怎样的?
两种方式 创建继承Thread的子类      new Thread(借口Runnable的实现类)
2.继承Thread类和实现Runnable接口有啥区别?实现Runnable接口的优势体现在哪里?
避免了单继承的局限性
增强了程序的扩展性,降低了程序的耦合性
3.线程安全问题时怎么产生的?如何解决线程安全问题,有哪几种方式?
4.sleep()方法和wait()方法的区别?
sleep并没有释放锁对象

点评

第3点呢?  发表于 2019-3-28 09:32
回复 使用道具 举报
陈志铖 发表于 2019-3-26 21:39
1.多线程的实现有几种方式?实现步骤分别是怎样的?
两种方式 创建继承Thread的子类      new Thread(借口R ...

同步代码块,同步方法,lock锁
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马