zoukankan      html  css  js  c++  java
  • 使用 线程池,控制线程 , 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待:

    // 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待:

    private ExecutorService fixedThreadPool;

    // 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待:
      fixedThreadPool = Executors.newFixedThreadPool(1);

    fixedThreadPool.execute(new Runnable() {
    			@Override
    			public void run() {
    				HashMap<String, Object> map = null;
    				try {
    					String result = Net.login(Constant.login_url, "phone",
    							phoneNumber, "password", password);
    					// Log.i("返回", result);
    					// 解析json字符串
    					result = result.substring(1, result.length() - 1);
    					Log.i("登录结果", result);
    					JSONObject jsonObject = new JSONObject(result);
    					map = new HashMap<String, Object>();
    					// Log.i("结果", jsonObject.get("message")+"");
    					// 登录结果信息
    					map.put("message", jsonObject.getString("message"));
    					// 状态码
    					map.put("status", jsonObject.getString("status"));
    					// 如果用户登录成功则将标识码和用户id存起来
    					if ("10000".equals(jsonObject.getString("status"))) {
    						// 保存用户头像
    						Constant.userIc = Net.getBitmap(jsonObject
    								.getString("portrait"));
    						// 用户标识码
    						map.put("sigen", jsonObject.getString("sigen"));
    						// 上传头像用的key
    						map.put("key", jsonObject.getString("key"));
    						// 用户id
    						map.put("userid", jsonObject.getString("userid"));
    						// 总积分
    						map.put("integral", jsonObject.getString("integral"));
    						// 用户头像
    						map.put("portrait", jsonObject.getString("portrait"));
    					}
    					list.add(map);
    					// 通知UI
    					Message msg = new Message();
    					msg.obj = "ok";
    					handler.sendMessage(msg);
    				} catch (Exception e) {
    					e.printStackTrace();
    					// 通知UI
    					Message msg = new Message();
    					msg.obj = "no";
    					handler.sendMessage(msg);
    				}
    			}
    		});
    
  • 相关阅读:
    2014 ACM/ICPC Asia Regional Guangzhou Online HDU 5024 Wang Xifeng's Little Plot
    HDU 5015 2014 ACM/ICPC Asia Regional Xi'an Online 233 Matrix
    POJ 1269 Intersecting Lines(直线相交的判断)
    POJ 3304 Segments
    POJ 2318 TOYS
    The 2014 ACM-ICPC Asia Mudanjiang Regional First Round C ZOj 3811
    unique函数(先记下来)
    计算几何常用算法(数学知识)
    HUD 3461 codelock 纯题意解释,不含思想
    POJ 1182 食物链
  • 原文地址:https://www.cnblogs.com/childhooding/p/4470848.html
Copyright © 2011-2022 走看看