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. }

    这样启动线程

  • 相关阅读:
    终于把老板的项目搞完了---最后一步项目部署
    linux rz/sz 拖动文件上传
    layui之table.render使用(含后台详细代码实现)
    layui upload 后台获取不到值
    Layui upload动态传参,后台接收不到,解决方法
    hibernate 多条件查询,查询部分字段等操作
    IDEA自动生成序列化ID
    MySQL范围查询(日期)
    安全随机数!Java 随机数 Random 与 SecureRandom
    java poi 写excel到指定目录
  • 原文地址:https://www.cnblogs.com/bjanzhuo/p/3575978.html
Copyright © 2011-2022 走看看