美文网首页
【求职】java春招面试题之线程部分

【求职】java春招面试题之线程部分

作者: java开发资源分享 | 来源:发表于2019-12-26 16:45 被阅读0次

    马上就2020年了,因为java开发薪资比较高,很多同学想找java方面的工作,但是又怕搞不定面试怎么办?别着急,给大家整理了一些java关于线程部分的面试题,可以提前做做准备,欢迎关注我了解更多java面试内容

    1、多线程中的i++线程安全吗?为什么?

    2、如何线程安全的实现一个计数器?

    3、多线程同步的方法

    4、介绍一下生产者消费者模式?

    5、线程,进程,然后线程创建有很大开销,怎么优化?

    6、线程池运行流程,参数,策略

    7、讲一下AQS吧。

    8、创建线程的方法,哪个更好,为什么?

    9、Java中有几种方式启动一个线程?

    10、Java中有几种线程池?

    11、线程池有什么好处?

    12、cyclicbarrier和countdownlatch的区别

    13、如何理解Java多线程回调方法?

    14、创建线程有几种不同的方式?你喜欢哪一种?为什么?

    15、概括的解释下线程的几种可用状态。

    16、同步方法和同步代码块的区别是什么?

    17、启动线程有哪几种方式,线程池有哪几种?

    18、在监视器(Monitor)内部,是如何做线程同步的?程序应该做哪种级别的同步?

    19、sleep() 和 wait() 有什么区别?

    20、同步和异步有何异同,在什么情况下分别使用他们?举例说明。

    21、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。使用内部类实现线程,对j增减的时候没有考虑顺序问题。

    22、启动一个线程是用run()还是start()?

    23、请说出你所知道的线程同步的方法

    24、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?

    25、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用?

    26、线程的sleep()方法和yield()方法有什么区别?

    27、当一个线程进入一个对象的synchronized方法A之后,其它线程是否可进入此对象的synchronized方法B?

    28、请说出与线程同步以及线程调度相关的方法。

    29、举例说明同步和异步

    30、什么是线程池(thread pool)?

    31、说说线程的基本状态以及状态之间的关系?

    32、如何保证线程安全?

    如果觉得对你有用,就点个赞吧。

    相关文章

      网友评论

          本文标题:【求职】java春招面试题之线程部分

          本文链接:https://www.haomeiwen.com/subject/phlloctx.html