java线程相关面试题

2018-01-07  本文已影响0人  浪花易逝

1.多线程有什么用?

2.创建线程的方式?

比较常见的一个问题了,一般就是两种:

至于哪个好,不用说肯定是后者好,因为实现接口的方式比继承类的方式更灵活,也能减少程序之间的耦合度,面向接口编程也是设计模式6大原则的核心。

3.start()方法和run()方法的区别

只有调用了start()方法,才会表现出多线程的特性,不同线程的run()方法里面的代码交替执行。如果只是调用run()方法,那么代码还是同步执行的,必须等待一个线程的run()方法里面的代码全部执行完毕之后,另外一个线程才可以执行其run()方法里面的代码。

上一篇 下一篇

猜你喜欢

热点阅读