package Ġcom . ch uck ie fan . architecture component demo . utils Ċ Ċ import Ġjava . util . concurrent . Executors Ċ Ċ /** Ċ Ġ* Ġ é¡¹çĽ® Ġ ï¼ļ ĠArchitecture Component Demo Ċ Ġ* Ġä½ľèĢħ Ġ ï¼ļ ĠCh uck if an Ċ Ġ* Ġ æĹ¶éĹ´ Ġ ï¼ļ Ġ 2 0 1 7 / 1 1 / 2 6 Ġ 2 0 : 4 4 Ċ Ġ* Ġ åĨħå®¹ Ġ ï¼ļ Ċ Ġ*/ Ċ private Ġval ĠIO _ EXECUT OR Ġ= ĠExec utors . new Single Thread Executor () Ċ Ċ /** Ċ Ġ* ĠUtility Ġmethod Ġto Ġrun Ġblocks Ġon Ġa Ġdedicated Ġbackground Ġthread , Ġused Ġfor Ġio / database Ġwork . Ċ Ġ*/ Ċ fun Ġio Thread ( f Ġ: Ġ() Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ ĠIO _ EXECUT OR . execute ( f ) Ċ }