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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

1.自己说说什么是进程,什么线程?
*进程是正在运行的程序
*线程是进程中的单个顺序控制流,是一条执行路径

2.实现多线程有几种方式?分别是什么?
*有两种方法
*分别是1.继承Thread类        2.实现Runnable接口
3.什么是线程同步?为什么我们需要线程同步?
*锁多条语句操作共享数据,
*因为线程同步可以解决多线程的安全问题
4.Java中有哪些是线程安全的?举3个例子并说明
*Vector、HashTable、Properties是线程安全的
5.什么是Lock锁?
*虽然我们可以理解同步代码块和同步方法的锁对象问题,但是我们并没有直接看到在哪里加上了锁,在哪里释放了锁,为了更清晰的表达如何加锁和释放锁,jdk5以后提供了一个新的锁对象lock
6.讲讲今天的生产者和消费者的案例?
*主要是包含了两类线程:
        *一类是生产者线程用于生产数据,生产者生产数据之后直接放在共享数据区中,并不关心消费者的行为
        *一类是消费者线程用于消费数据,消费者只需要从共享数据区中去获取数据,并不关心生产者的行为
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马