多线程面试题

1.创建线程有几种不同的方式?你喜欢哪一种?为什么? 2种方式:1:要么继承Thread:2: 要么实现Runable接口 ,并与Thread对象相关联 我更喜欢第二种方式:避免了单继承的局限性,同时能有更多的组合 2.概括地解释一下线程的几种可用状态? 创建状态 阻塞状态 运行状态 冻结状态 消亡状态 3.同步方法和同步代码块的区别是什么? 同步方法是粗粒度锁,同步方法所用的锁是this ,而静
相关文章
相关标签/搜索