<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="AutoImportSettings">
    <option name="autoReloadType" value="SELECTIVE" />
  </component>
  <component name="BranchesTreeState">
    <expand>
      <path>
        <item name="ROOT" type="e8cecc67:BranchNodeDescriptor" />
        <item name="LOCAL_ROOT" type="e8cecc67:BranchNodeDescriptor" />
      </path>
      <path>
        <item name="ROOT" type="e8cecc67:BranchNodeDescriptor" />
        <item name="REMOTE_ROOT" type="e8cecc67:BranchNodeDescriptor" />
      </path>
      <path>
        <item name="ROOT" type="e8cecc67:BranchNodeDescriptor" />
        <item name="REMOTE_ROOT" type="e8cecc67:BranchNodeDescriptor" />
        <item name="GROUP_NODE:origin" type="e8cecc67:BranchNodeDescriptor" />
      </path>
    </expand>
    <select />
  </component>
  <component name="ChangeListManager">
    <list default="true" id="b4372a9d-d8d3-4e0a-8235-3ef06e11fd20" name="Default Changelist" comment="" />
    <option name="SHOW_DIALOG" value="false" />
    <option name="HIGHLIGHT_CONFLICTS" value="true" />
    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
    <option name="LAST_RESOLUTION" value="IGNORE" />
  </component>
  <component name="ComposerSettings">
    <execution />
  </component>
  <component name="FileTemplateManagerImpl">
    <option name="RECENT_TEMPLATES">
      <list>
        <option value="module-info" />
      </list>
    </option>
  </component>
  <component name="Git.Settings">
    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/.." />
  </component>
  <component name="GitSEFilterConfiguration">
    <file-type-list>
      <filtered-out-file-type name="LOCAL_BRANCH" />
      <filtered-out-file-type name="REMOTE_BRANCH" />
      <filtered-out-file-type name="TAG" />
      <filtered-out-file-type name="COMMIT_BY_MESSAGE" />
    </file-type-list>
  </component>
  <component name="MarkdownSettingsMigration">
    <option name="stateVersion" value="1" />
  </component>
  <component name="MavenImportPreferences">
    <option name="generalSettings">
      <MavenGeneralSettings>
        <option name="mavenHome" value="F:/tools/apache-maven-3.3.3" />
      </MavenGeneralSettings>
    </option>
    <option name="importingSettings">
      <MavenImportingSettings>
        <option name="vmOptionsForImporter" value="-Xmx768m" />
      </MavenImportingSettings>
    </option>
  </component>
  <component name="ProjectId" id="1lsMrtUdNELpgTprWnYe2tRw5w8" />
  <component name="ProjectLevelVcsManager" settingsEditedManually="true" />
  <component name="ProjectViewState">
    <option name="hideEmptyMiddlePackages" value="true" />
    <option name="showLibraryContents" value="true" />
  </component>
  <component name="PropertiesComponent">
    <property name="RunOnceActivity.OpenProjectViewOnStart" value="true" />
    <property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
    <property name="WebServerToolWindowFactoryState" value="false" />
    <property name="aspect.path.notification.shown" value="true" />
    <property name="go.format.on.save.advertiser.fired" value="true" />
    <property name="go.formatter.settings.were.checked" value="true" />
    <property name="go.import.settings.migrated" value="true" />
    <property name="last_opened_file_path" value="$PROJECT_DIR$" />
    <property name="nodejs_package_manager_path" value="npm" />
    <property name="project.structure.last.edited" value="Modules" />
    <property name="project.structure.proportion" value="0.15" />
    <property name="project.structure.side.proportion" value="0.2" />
    <property name="settings.editor.selected.configurable" value="preferences.pluginManager" />
  </component>
  <component name="RecentsManager">
    <key name="MoveFile.RECENT_KEYS">
      <recent name="E:\SOHO_Working\Java并发程序-第3版_书\git\concurrentbook\src\main\resources" />
    </key>
  </component>
  <component name="RunManager" selected="Application.CyclicBarrierDemo2">
    <configuration name="CyclicBarrierDemo2" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
      <option name="MAIN_CLASS_NAME" value="geym.conc.ch3.synctrl.CyclicBarrierDemo2" />
      <module name="concurrentbook" />
      <extension name="coverage">
        <pattern>
          <option name="PATTERN" value="geym.conc.ch3.synctrl.*" />
          <option name="ENABLED" value="true" />
        </pattern>
      </extension>
      <method v="2">
        <option name="Make" enabled="true" />
      </method>
    </configuration>
    <configuration name="FalseSharing" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
      <option name="MAIN_CLASS_NAME" value="geym.conc.ch5.disruptor.FalseSharing" />
      <module name="concurrentbook" />
      <extension name="coverage">
        <pattern>
          <option name="PATTERN" value="geym.conc.ch5.disruptor.*" />
          <option name="ENABLED" value="true" />
        </pattern>
      </extension>
      <method v="2">
        <option name="Make" enabled="true" />
      </method>
    </configuration>
    <configuration name="Long2Binary" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
      <option name="MAIN_CLASS_NAME" value="geym.conc.ch1.Long2Binary" />
      <module name="concurrentbook" />
      <extension name="coverage">
        <pattern>
          <option name="PATTERN" value="geym.conc.ch1.*" />
          <option name="ENABLED" value="true" />
        </pattern>
      </extension>
      <method v="2">
        <option name="Make" enabled="true" />
      </method>
    </configuration>
    <configuration name="MultiThreadLong" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
      <option name="MAIN_CLASS_NAME" value="geym.conc.ch1.MultiThreadLong" />
      <module name="concurrentbook" />
      <extension name="coverage">
        <pattern>
          <option name="PATTERN" value="geym.conc.ch1.*" />
          <option name="ENABLED" value="true" />
        </pattern>
      </extension>
      <method v="2">
        <option name="Make" enabled="true" />
      </method>
    </configuration>
    <configuration name="ThreadLocalDemo_Gc" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
      <option name="MAIN_CLASS_NAME" value="geym.conc.ch4.tl.ThreadLocalDemo_Gc" />
      <module name="concurrentbook" />
      <extension name="coverage">
        <pattern>
          <option name="PATTERN" value="geym.conc.ch4.tl.*" />
          <option name="ENABLED" value="true" />
        </pattern>
      </extension>
      <method v="2">
        <option name="Make" enabled="true" />
      </method>
    </configuration>
    <list>
      <item itemvalue="Application.ThreadLocalDemo_Gc" />
      <item itemvalue="Application.Long2Binary" />
      <item itemvalue="Application.MultiThreadLong" />
      <item itemvalue="Application.FalseSharing" />
      <item itemvalue="Application.CyclicBarrierDemo2" />
    </list>
    <recent_temporary>
      <list>
        <item itemvalue="Application.CyclicBarrierDemo2" />
        <item itemvalue="Application.FalseSharing" />
        <item itemvalue="Application.Long2Binary" />
        <item itemvalue="Application.MultiThreadLong" />
        <item itemvalue="Application.ThreadLocalDemo_Gc" />
      </list>
    </recent_temporary>
  </component>
  <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
  <component name="SvnConfiguration">
    <configuration />
  </component>
  <component name="TaskManager">
    <task active="true" id="Default" summary="Default task">
      <changelist id="b4372a9d-d8d3-4e0a-8235-3ef06e11fd20" name="Default Changelist" comment="" />
      <created>1608381547799</created>
      <option name="number" value="Default" />
      <option name="presentableId" value="Default" />
      <updated>1608381547799</updated>
      <workItem from="1608381554278" duration="439000" />
      <workItem from="1608382006160" duration="4718000" />
      <workItem from="1608387283862" duration="656000" />
      <workItem from="1608473584749" duration="4312000" />
      <workItem from="1608551815396" duration="4682000" />
      <workItem from="1608557025685" duration="1918000" />
      <workItem from="1608818010816" duration="2335000" />
      <workItem from="1608967088388" duration="109000" />
      <workItem from="1630333543131" duration="3435000" />
      <workItem from="1632839119344" duration="1586000" />
      <workItem from="1632926192347" duration="2375000" />
      <workItem from="1633100511150" duration="2364000" />
      <workItem from="1648951403286" duration="35000" />
      <workItem from="1653228642492" duration="879000" />
      <workItem from="1653229558601" duration="2356000" />
    </task>
    <servers />
  </component>
  <component name="TypeScriptGeneratedFilesManager">
    <option name="version" value="3" />
  </component>
  <component name="Vcs.Log.Tabs.Properties">
    <option name="TAB_STATES">
      <map>
        <entry key="MAIN">
          <value>
            <State />
          </value>
        </entry>
      </map>
    </option>
  </component>
  <component name="XSLT-Support.FileAssociations.UIState">
    <expand />
    <select />
  </component>
</project>