Java SE (6)之 多线程
2024-10-19 00:30:01
package com.sunzhiyan03;
/*
* 演示多线程
* */
public class Demo3 { public Demo3() {
// TODO Auto-generated constructor stub
} public static void main(String[] args) {
// TODO Auto-generated method stub
Pig pig = new Pig();
Bird bd = new Bird(10);
//启动一个线程
Thread pig_run = new Thread(pig);
Thread bd_run = new Thread(bd);
pig_run.start();
bd_run.start();
} } class Bird implements Runnable{
int n = 0;
int res = 0;
int times = 0;
public Bird(int n){
this.n = n;
}
public void run(){ while(true){
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
res += (++times);
System.out.println("结果是"+res);
if(times == n){
break;
}
}
}
}
class Pig implements Runnable{
int n = 0;
int times = 0;
public void run(){
while(true)
{
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("我是一个线程");
times ++;
if(times == 10){
break;
}
}
} }
最新文章
- springboot+druid
- Office OneNote 自动打开问题
- IOS asc码替换
- 20135316王剑桥 linux第二周课实验笔记
- 一、java环境搭建
- SQL中的类型转换
- iOS:插件制作入门
- Chapter 21_1 字符串函数
- 简单的java高斯模糊算法
- JMeter性能测试,完整入门篇
- 机器学习技法:03 Kernel Support Vector Machine
- JSP简单隔行变色和日期格式化
- Windows Server 2008 R2 Enterprise x64 部署 nginx、tomcat、mysql
- Pytorch: cuda runtime error (59) : device-side assert triggered at /pytorch/aten/src/THC/generic/THCTensorMa
- Java CAS同步机制 实践应用
- Mvc_缓存浅谈
- CGI浏览器与服务器的交互
- Ruby环境配置
- 【绝密】为什么现在的CAN收发器通信距离越来越短?
- Java 9和Java 10的新特性
热门文章
- WPF WebBroswer可以用到的接口
- div居中鼠标悬浮显示下拉列表
- for嵌套for ★
- android报错——java.lang.ClassNotFoundException[android]
- 有7g和2g的砝码各一个,怎样称可以3次把140g东西分为50g和90g???????
- 研磨设计模式解析及python代码实现——(二)外观模式(Facade)
- solr4.0.0学习(二) 数据库导入clob与blob为索引
- .Net设计模式_适配器模式
- AIX topas命令详解
- myeclipse输入“.”后没有自动提示功能