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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2020-2-15 10:06  /  4231 人查看  /  24 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.自己说说什么是进程,什么线程?
进程:计算机中正在执行的程序,系统进行资源分配的基本单位同时也是线程的容器。
线程:线程是进程的一部分,线程是进程中最小的单位
2.实现多线程有几种方式?分别是什么?
两种方式;1、继承Thread类。2、继承Thread类。
3.什么是线程同步?为什么我们需要线程同步?
是多个线程同时访问同一资源,等待资源访问结束,浪费时间,效率低
线程的同步解决了线程的安全问题。
4.Java中有哪些是线程安全的?举3个例子并说明
StringBuffer:线程安全,可变的字符序列、Vector:该类改进了List接口,使其成为Java Collections Framework的成员、
Hashtable:该类实现了一个哈希表,它将键映射到值。 任何非null对象都可以用作键或者值
5.什么是Lock锁?
更加清晰表达同步代码块和同步方法如何加锁和释放锁。
6.讲讲今天的生产者和消费者的案例?
生产者消费者模式是一个十分经典的多线程协作的模式,
一类是生产者线程用于生产数据、一类是消费者线程用于消费数据、
生产者生产数据之后直接放置在共享数据区中,并不需要关心消费者的行为、消费者只需要从共享数据区中去获取数据,并不需要关心生产者的行为、生产者和消费者两者互不干扰。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马