美文网首页
线程相关问题

线程相关问题

作者: 54c3920a52b4 | 来源:发表于2019-10-23 11:00 被阅读0次
  1. 常用并发多线程包 java.util.concurrent
  2. synchronized 可重入性 子类可以访问父类的加锁方法
  3. 非锁线程可以访问锁定线程
  4. volatile 可以使变量对其它线程的可见性但不保证原子性 ,性能比synchronized要高。synchronized 既保证可见性也保证原子性
  5. Atomicxxx方法保证原子性 在用于对数字进行自增自减时可以代替synchronized
  6. wait首先锁定当前对象 再调用当前对象的wait方法 当前线程就进入了等待状态并且释放锁 ,此时其它线程可以进入 当调用这个对象的notify方法才可以重新启用线程
  7. 同步方法和非同步方法可以同时调用10.reentrantLock 不会主动释放锁 可以用tryLock和指定时间来进行尝试获取锁 其返回值为true /false 。可以指定为它公平锁,等待时间长的先获得锁。
  8. wait 释放了锁,只能在同步方法和同步块中使用。sleep没有释放锁,可以在任何地方使用
  9. 死锁产生:多个线程互相持有对方正在等待的锁

相关文章

  • 线程问题相关

    2017.5.2 某些第三方回调函数不在主线程里面,不能修改主线程创建的控件的状态。需要回到主线程。

  • 线程相关问题

    常用并发多线程包 java.util.concurrent synchronized 可重入性 子类可以访问父...

  • Android下多线程的实现

    Android下多线程相关 线程安全相关问题参考:java内存模型与线程 android下与多线程有关的主要有以下...

  • 多线程相关问题

    为什么不执行test方法 ?performSelector :withObject:afterDelay: 本质是...

  • java线程相关问题

    1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更...

  • 线程的面试相关问题

    一.什么是线程 线程是互相独立的,能够独立运行的子任务,并且每个线程都有自己运行的独立栈空间。所谓的多线程...

  • NSNotificationCenter 的线程相关问题

    写在ViewController中的注册通知,在页面pop后会自动在通知中心移除自己;写在其他对象中的注册通知,释...

  • 多线程相关问题(一)

    由于近期在做知识储备,在做很多的复习,把之前看过的内容重温一遍真的像重新看一遍一样,真的是一入JAVA深似海。 概...

  • 多线程相关问题(二)

    JMM(Java 内存模型) 定义 Java内存模型(即Java Memory Model,简称JMM)本身是一种...

  • java线程安全相关问题

    可见性问题的原因: 1.JVM内存结构: JVM的内存结构分为主内存(heap)和工作区内存。 主内存可以存放多线...

网友评论

      本文标题:线程相关问题

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