package Ġhome work _ 6 Ċ Ċ object ĠMulti Thread Merge Sorter Ġ: ĠMerge Sorter () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname Of Method Used : ĠString Ġ= Ġ" threads " ĊĊĠĠĠ Ġoverride Ġfun Ġlaunch Parallel ( run On Left : ĠRunnable , Ġrun On Right : ĠRunnable ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfirst Thread Ġ= ĠThread Ġ{ Ġrun On Left . run () Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġsecond Thread Ġ= ĠThread Ġ{ Ġrun On Right . run () Ġ} ĊĠĠĠĠĠĠĠ Ġfirst Thread . start () ĊĠĠĠĠĠĠĠ Ġsecond Thread . start () ĊĠĠĠĠĠĠĠ Ġfirst Thread . join () ĊĠĠĠĠĠĠĠ Ġsecond Thread . join () ĊĠĠĠ Ġ} Ċ } Ċ