zoukankan      html  css  js  c++  java
  • Java Code之线程(二)

    Java提供了Thread类来创建线程,具体看代码

    新建下载线程类

    Java代码 复制代码 收藏代码
    1. package com.iteye.badpie.javacode.thread;
    2. import java.util.Random;
    3. public class DownloadThread extends Thread {
    4. private static final String TAG = DownloadThread.class.getSimpleName();
    5. private String mMovie;
    6. private Random mRandom;
    7. public DownloadThread(Random random, String movie) {
    8. mRandom = random;
    9. mMovie = movie;
    10. }
    11. @Override
    12. public void run() {
    13. log(TAG, "电影 " + mMovie + " 开始下载");
    14. for (int i = 0; i < 100;) {
    15. // 模拟网络下载,随机耗时
    16. synchronized (this) {
    17. try {
    18. int time = mRandom.nextInt(5000);
    19. wait(time);
    20. i += 20;
    21. } catch (InterruptedException e) {
    22. e.printStackTrace();
    23. }
    24. }
    25. log(TAG, "电影 " + mMovie + " 下载进度... " + i + "%");
    26. }
    27. log(TAG, "电影 " + mMovie + " 下载结束");
    28. }
    29. private void log(String TAG, Object message) {
    30. System.out.println(String.format("%s : %s", TAG, message));
    31. }
    32. }

    这样启动线程

  • 相关阅读:
    是河南大学的悲哀???
    装完manjaro先要卸载
    技术博客
    VIM从入门到中级教程
    HTTP中GET与POST的区别
    AngularJS 拦截器实现全局$http请求loading效果
    angular指令监听ng-repeat渲染完成后执行自定义事件方法
    icheck如何修改样式大小
    Sublime text3 代码格式化插件
    代理模式小试
  • 原文地址:https://www.cnblogs.com/bjanzhuo/p/3575978.html
Copyright © 2011-2022 走看看