请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

jeesite

 找回密码
 注册新会员
查看: 244|回复: 1

[杂文] 多线程案例

[复制链接]
admin 发表于 2016-12-13 20:35:20 | 显示全部楼层 |阅读模式


  1. package com.anpajin.java;

  2. import java.awt.BorderLayout;
  3. import java.awt.ScrollPane;

  4. import javax.swing.JFrame;
  5. import javax.swing.JTextArea;

  6. /**
  7. *
  8. * @author 姚海陆
  9. * @version V1.0
  10. */
  11. public class MultiThreadDemo extends JFrame {

  12.         private static final long serialVersionUID = 231846085922450529L;

  13.         private ScrollPane scrollPane;

  14.         private JTextArea area;

  15.         public MultiThreadDemo() {
  16.                 super("多线程输出演示");
  17.                 getContentPane().setLayout(new BorderLayout());
  18.                 scrollPane = new ScrollPane();
  19.                 area = new JTextArea();
  20.                 area.setEditable(false);
  21.                 scrollPane.add(area);
  22.                 getContentPane().add(scrollPane, BorderLayout.CENTER);
  23.                 area.append("主程序启动\n");

  24.                 /**
  25.                  * 启动三个线程 ,在程序中输出。
  26.                  */
  27.                 OutputThread outputThread1 = new OutputThread("进程1");
  28.                 OutputThread outputThread2 = new OutputThread("进程2");
  29.                 OutputThread outputThread3 = new OutputThread("进程3");
  30.                 outputThread1.start();
  31.                 outputThread2.start();
  32.                 outputThread3.start();
  33.                 area.append("主程序结束\n");

  34.                 setSize(300, 200);
  35.                 setVisible(true);
  36.         }

  37.         public static void main(String[] args) {
  38.                 MultiThreadDemo multiThreadDemo = new MultiThreadDemo();
  39.                 multiThreadDemo.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  40.         }

  41.         private class OutputThread extends Thread {

  42.                 public OutputThread(String name) {
  43.                         super(name);
  44.                 }

  45.                 @Override
  46.                 public void run() {

  47.                         for (int i = 5; i > 0; i--) {
  48.                                 area.append(getName() + "线程,执行" + i + "\n");
  49.                         }
  50.                         area.append(getName() + "结束运行\n");
  51.                 }

  52.         }

  53. }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册新会员

x

点评

海外直播t.cn/RxmJTrC 禁闻视频t.cn/RJJwxKq 水质污染是国家机密,空气指标是国家机密,土壤污染是国家机密,三公消费是国家机密,贪腐金额是国家机密,官员财产是国家机密,连裸官妻儿信息也是国家机密…   发表于 6 天前
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册新会员

本版积分规则

QQ|手机版|小黑屋|Archiver|jeesite 官方论坛. ( 吉ICP备12004769号  

GMT+8, 2017-3-31 06:26 , Processed in 0.156250 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表