当前位置: 首页 > 网络应用技术

线路局部的理解和分析

时间:2023-03-07 22:33:09 网络应用技术

  它是解决多线程环境中成员变量问题的解决方案,这与线程同步无关。

  为每个线程创建线程变量副本的副本,以便每个线程可以独立地更改它们所拥有的副本,而不会影响与其他线程相对应的相应副本。

  白话:螺纹局部是这样说的,它为每个线程提供了一个新的复制对象。各自的线程都有自己的,因此它们不会对他人有任何障碍。

  不是要解决共享变量的问题,也不存在线程同步的问题,而是引入了促进每个线程以处理其自身状态的机制。

  返回当前线程的本地变量的副本的值

  返回到线程的本地变量副本的初始值

  删除当前线程本地变量复制值

  将该线程本地变量的当前副本中的值设置为指定值

  该机制实现的关键内部类属于螺纹锁定的内部类

  threadLocalMap是一个自定义的哈希映射,仅适用于维护线程的本地值。不会在螺纹插座类外部导出操作。该类是私人拥有的,以允许thread.in thead.in in thread.in。- 使用,使用哈希表。

  正面

  源代码