批量采集遇到问题 改用线程

news/2024/7/4 0:35:59 标签: thread, string, class
class="baidu_pl">
class="article_content clearfix">
class="htmledit_views">

批量采集遇到问题 改用线程


方法一:继承 Thread 类
方法二:实现 Runnable 接口

Thread 类最重要的方法是run(),它为Thread类的方法start()所调用,
class="tags" href="/tags/THREAD.html" title=thread>thread.join();

一:
public class MyThread extends Thread
{
 int count= 1, number;
 public MyThread(int num)
{
  number = num;
  System.out.println
("创建线程 " + number);
 }
 public void run() {
  while(true) {
   System.out.println
("线程 " + number + ":计数 " + count);
   if(++count== 6) return;
  }
 }
 public static void main(String args[])
{
  for(int i = 0;
i 〈 5; i++) new MyThread(i+1).start();
 }
}


结果:
线程 1:计数 2
创建线程 3
线程 3:计数 1
线程 1:计数 3
线程 1:计数 4
线程 1:计数 5
创建线程 4
线程 4:计数 1
创建线程 5
线程 5:计数 1
线程 3:计数 2
线程 3:计数 3
线程 4:计数 2
线程 3:计数 4
线程 4:计数 3
线程 5:计数 2
线程 5:计数 3
线程 5:计数 4
线程 4:计数 4
线程 3:计数 5
线程 4:计数 5
线程 5:计数 5

结论:多个线程之间是乱序执行.相互之间没有影响.
二:使用接口
与上面程序的唯一区别就是生成线程.要多加一个new Thread();如下:
new Thread(new MyThread(i + 1)).start();


http://www.niftyadmin.cn/n/1425294.html

相关文章

APP性能测试:CPU使用率

CPU使用率是性能测试的一项重要指标。CPU使用率过高会使得设备运行程序出现卡顿与发热,甚至出现应用程序Crash,影响用户体验;在排除硬件环境的限制下,应用程序应该尽可能少的占用CPU; Android CPU占用 CPU使用率原理…

二个表 join 很慢 聚集索引_阿里规定超过3张表,禁止JOIN,为何?

点击上方“数据管道”,选择“置顶星标”公众号干货福利,第一时间送达SQL专栏数据分析师必知的那些Hive-SQLHive SQL50道练习题写好SQL很有必要数据分析招聘要求:熟练SQL!| 精简版复习大纲送给大家!来源:htt…

前端三剑客:HTML

1.背景 1.CS架构和BS结构 CS模式:C/S就是Client/Server的缩写,是客户端和服务器架构;早期的软件系统多数是C/S结构的设计标准; BS模式:B/S模式就是Browser/Server的缩写,是浏览器和服务器结构&#xff1…

不是在页面中 在类中 初始化Bean

初始化BeanString CONFIG_FILE "webRoot/WEB-INF/applicationContext.xml"; FileSystemXmlApplicationContext appContext new FileSystemXmlApplicationContext(new String[] {CONFIG_FILE}); BeanFactory factory (BeanFactory) appContext…

java 小项目_基于JAVA微信小程序的科研项目管理系统的设计与实现

好程序设计擅长JAVA(SSM,SSH,SPRINGBOOT)、PYTHON(DJANGO/FLASK)、THINKPHP、C#、安卓、微信小程序、MYSQL、SQLSERVER等,欢迎咨询今天和一个朋友共同完成了一个基于微信小程序的科研项目管理系统项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架。我这…

前端三剑客:CSS

CSS是Cascading Style Sheet的缩写,中文译作‘层叠样式表’或者是“级联样式表”,是用于控制网页外观处理并允许网页的表现与内容分离的一种标记性语言,css不需要编译,可以直接由浏览器执行(属于浏览器解释型语言&…

使用程序保存网页中的图片 网络读取图片

使用程序保存网页中的图片 网络读取图片 package com.pp;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.URL;public class test2 { public static void main(String[] args) { File file n…

jsf传值

从一个页面到另一个页面用request,也就是param <f:param value"#{bookBagBean.bookBag.bookid}" name"bookid"></f:param>取值${param.bookid}