Avatar notebook default
117篇文章 · 26138字 · 9人关注
  • 什么是死锁

    死锁:指多个线程互相占用对方资源的锁,又相互等待对方释放锁,使得这些线程一直处于阻塞状态,无法向下执行。 例如: 你带着你家孩子去公安局上户口,...

  • 同步和异步的区别

    同步 (Synchronous)方法一旦被调用就必须等待方法执行完才可以继续向下执行其他操作。 异步(Asynchronous)不关心方法的执行...

  • interrupt与stop的区别

    stop是由系统强制终止执行,线程中断则是给目标线程发送一个中断信号,如果目标线程没有接收中断信号并结束线程,线程不会终止,具体是否退出或者执行...

  • 线程中断

    什么是线程中断?线程中断即线程运行过程中被其他线程打断了。 线程中断的重要方法2.1 java.lang.Thread.interrupt()中...

  • yield()方法和sleep()方法的区别

    yiekd和sleep都能暂停当前线程,sleep可以指定具体休眠时间。yield则依赖于CPU时间片划分 yield和sleep两个在暂停过程...

  • yield()方法的作用

    yield()是Thread方法的类,可以让掉当前CPU的时间片。使正在运行中的线程变成就绪状态并且重新竞争CPU调度权。他有可能获取到,也可能...

  • Resize,w 360,h 240
    如何让一个线程休眠

    Thread.sleep() 上述方法不能清晰的看出线程休眠时长,可以使用: java.util.concurrent.TimeUnit包下的方...

  • 一个线程多次调用start()方法会发生什么?

    答:多次调用start()方法会抛出异常,java.lang.IllegalThreadStateException 因为第一次调用start(...

  • start()方法和run()方法的区别

    Thread类的start()方法被调用,说明线程处于就绪状态,没有运行,此时需等待获取cpu资源,获取到cpu资源后会执行run()方法 ru...

文集作者