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

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

多線程題目解答

2019-11-09 18:09:24
字體:
來源:轉載
供稿:網友

看到群里有人發出兩個面試問題,寫了下第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            }        }    }

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铁岭市| 夹江县| 盐山县| 丽水市| 西安市| 阜新市| 稻城县| 闽清县| 巴中市| 张掖市| 八宿县| 龙江县| 大名县| 兰考县| 岚皋县| 双鸭山市| 大邑县| 铅山县| 阿巴嘎旗| 海林市| 陵川县| 塔城市| 泸溪县| 马公市| 临夏市| 呼和浩特市| 江孜县| 古交市| 惠东县| 长岭县| 旌德县| 乐山市| 新兴县| 宁南县| 蒙城县| 仙桃市| 大足县| 华坪县| 荆州市| 临武县| 桂林市|