JavaBasic-ThreadLocal

ThreadLocal

  • ThreadLocal和线程同步机制都是为了解决多线程中相同变量的访问冲突问题。
  • 同步机制中,通过对象的锁机制保证同一时间只有一个线程访问变量。这个时候该变量是多个线程共享的。
  • ThreadLocal中,会为每一个线程提供一个独立的变量副本,从而隔离了多个线程对数据的访问冲突。

JavaBasic-final关键字

关于final关键字

  • final的优点:
    • final提高了性能,JVM和Java应用都会缓存final变量。
    • final变量可以安全的在多线程环境下进行共享,而不需要额外的同步开销。
    • 使用final关键字,JVM会对方法变量及类进行优化。
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×