美文网首页
我所理解的多线程

我所理解的多线程

作者: 禾叶super | 来源:发表于2019-11-06 19:46 被阅读0次

    我所理解的多线程。

    new Thread(new Runnable() {

    @Override

        public void run() {

          //  do

        }});

    java创建一个线程非常容易。但是之前我却无法理解多线程,最近在工作中使用多线程的场景变多了,才慢慢有一些理解。每天记录一点,让自己越来越精通。

    说说我对多线程的理解。我们知道方法在执行的时候是按照顺序执行的,如果A类的方法中调用了B类的方法,那么A要等B的方法执行完之后才会继续向下执行。如果B执行的是长时任务,也就是需要执行很长时间,那么A就会处于空等中,这样会使A方法的执行时间变长。

    如果引入多线程的概念,A在调用B类方法的时候新开一个线程,让B在单独的线程里执行,那么A就可以在不等待的情况下继续执行。这是最简单的多线程的例子,当然还有很多更为高级的用法。

    相关文章

      网友评论

          本文标题:我所理解的多线程

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