国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

多線程題目解答

2019-11-09 17:08:10
字體:
來源:轉載
供稿:網友

看到群里有人發出兩個面試問題,寫了下第7題的線程題目,得出了答案,把代碼貼出來,以后自己常來看看,寫寫東西。話說這是我寫的第一篇博客,有點O(∩_∩)O!

以下是第7題的答案

    PRivate ActivityMyAppleForBinding binding;    List<HashMap<String,String>>  list=new ArrayList<>();    List<String> listkey=new ArrayList<>();    Thread t1,t2;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);//        binding=DataBindingUtil.setContentView(this,R.layout.activity_my_apple_for);//        recyclerview_item_apply_job        HashMap<String,String> map1=new HashMap<>();        map1.put("macBookPro","8988");        list.add(map1);        HashMap<String,String> map2=new HashMap<>();        map2.put("三星note7","5675");        list.add(map2);        HashMap<String,String> map3=new HashMap<>();        map3.put("小米4","2688");        list.add(map3);        HashMap<String,String> map4=new HashMap<>();        map4.put("聯想p612","866");        list.add(map4);        HashMap<String,String> map5=new HashMap<>();        map5.put("iphone7","5688");        list.add(map5);        listkey.add("macBookPro");        listkey.add("三星note7");        listkey.add("小米4");        listkey.add("聯想p612");        listkey.add("iphone7");        TestTask testTask=new TestTask();        t1=new Thread(testTask);        t2=new Thread(testTask);        t1.start();        t2.start();    }    public class TestTask implements Runnable{      //執行線程        @Override        public void run() {            //抽取次數不做限制,直到獎品抽完為止            while (listkey.size()>0){                int size=listkey.size();                //隨機抽取出的獎品                int number = new Random().nextInt(size);                String key=listkey.get(number);//                String value=list.get(number).get(key);                listkey.remove(number);//                list.remove(number);                Log("+++++++"+Thread.currentThread().getName()+"------key--"+key);                Log("----t1-----"+t1.getName());                Log("----t2-----"+t2.getName());//                02-07 10:49:57.978 27727-29735/org.unionapp.xfjyw E/LOG: +++++++Thread-4083------key--iphone7//                02-07 10:49:57.979 27727-29735/org.unionapp.xfjyw E/LOG: ----t1-----Thread-4083//                02-07 10:49:57.979 27727-29735/org.unionapp.xfjyw E/LOG: ----t2-----Thread-4084//                02-07 10:49:57.979 27727-29735/org.unionapp.xfjyw E/LOG: +++++++Thread-4083------key--三星note7//                02-07 10:49:57.979 27727-29735/org.unionapp.xfjyw E/LOG: ----t1-----Thread-4083//                02-07 10:49:57.979 27727-29736/org.unionapp.xfjyw E/LOG: +++++++Thread-4084------key--macBookPro//                02-07 10:49:57.979 27727-29736/org.unionapp.xfjyw E/LOG: ----t1-----Thread-4083//                02-07 10:49:57.979 27727-29736/org.unionapp.xfjyw E/LOG: ----t2-----Thread-4084//                02-07 10:49:57.979 27727-29736/org.unionapp.xfjyw E/LOG: +++++++Thread-4084------key--聯想p612//                02-07 10:49:57.979 27727-29736/org.unionapp.xfjyw E/LOG: ----t1-----Thread-4083//                02-07 10:49:57.979 27727-29736/org.unionapp.xfjyw E/LOG: ----t2-----Thread-4084//                02-07 10:49:57.980 27727-29735/org.unionapp.xfjyw E/LOG: ----t2-----Thread-4084//                02-07 10:49:57.981 27727-29736/org.unionapp.xfjyw E/LOG: +++++++Thread-4084------key--小米4//                02-07 10:49:57.981 27727-29736/org.unionapp.xfjyw E/LOG: ----t1-----Thread-4083//                02-07 10:49:57.981 27727-29736/org.unionapp.xfjyw E/LOG: ----t2-----Thread-4084            }        }    }

有點亂,可以多試幾種方法去解答,再去多學習下線程的東西,來做總結。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 三河市| 武平县| 高雄县| 安康市| 桂东县| 顺平县| 株洲市| 宾阳县| 布拖县| 盖州市| 瓦房店市| 布尔津县| 长子县| 乌兰浩特市| 兴文县| 翁源县| 开远市| 开平市| 博乐市| 西畴县| 文化| 白城市| 大冶市| 高雄县| 滦平县| 天津市| 太湖县| 珠海市| 兴山县| 栖霞市| 阳新县| 安溪县| 凉城县| 且末县| 兴海县| 普安县| 清水县| 观塘区| 若羌县| 墨江| 巴青县|