java run 方法_java线程中的run()方法能有几个啊?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
给个例子
package test;
public class Test{
public static void main(String[] args){
//创建一个TestThread对象
TestThread tt = new TestThread();
//创建时,主线程将tt的add线程启动,add开始工作,主线程回到main方法
//主线程进入tt的mainThreadRun方法的循环。
tt.mainThreadRun();
}
}
/**想要多线程的类必须实现Runnable接口*/
class TestThread implements Runnable{
Thread add; //定义新线程
public TestThread(){
add=new Thread(this);//创建一个线程对象,this为参数
add.start();//新线程启动
}
/**主线程执行的代码*/
public void mainThreadRun(){
while(true){
System.out.println("这是主线程执行的代码---------");
try{
//让主线程停止2000毫秒
//这条语句要抛出InterruptedException
Thread.sleep(2000);
} catch (InterruptedException e){
e.printStackTrace();
}
}
}
/**线程add执行的代码*/
public void run(){
while(add!=null){
System.out.println("这是add线程执行的代码");
try{
//让add线程停止1000毫秒
//这条语句要抛出InterruptedException
Thread.sleep(1000);
} catch (InterruptedException e){
e.printStackTrace();
}
}
}
}
java run 方法_java线程中的run()方法能有几个啊?相关推荐
- java runnable 异常_JAVA 线程中的异常捕获
在java多线程程序中,所有线程都不允许抛出未捕获的checked exception(比如sleep时的InterruptedException),也就是说各个线程需要自己把自己的checked e ...
- 线程java买火车票_Java线程中卖火车票问题的深入讲解
用java代码模拟卖100张火车票问题:四个售票窗口同时售票且不能卖出同一张火车票. 代码如下. package lesson; public class demo1 { public static ...
- java线程池 的方法_JAVA线程池的实现方法
我们大家都知道,在处理多线程服务并发时,由于创建线程需要占用很多的系统资源,所以为了避免这些不必要的损耗,通常我们采用线程池来解决这些问题. 线程池的基本原理是,首先创建并保持一定数量的线程,当需要使 ...
- java 同步锁_java线程中的同步锁和互斥锁有什么区别?
在java中,同步锁和互斥锁英文关键字都是Synchronized,没有本质上的区别,两者都包括对资源的独占,使用起来没有区别.概念上的区别是 1:互斥是通过竞争对资源的独占使用,彼此没有什么关系,执 ...
- java thread应用_JAVA线程应用Thread
java线程学习: 基本概念: 当一个程序开启的时候,会启动一个进程,在进程中会开启线程,如果只有一个线程,这个线程就称为主线程.如果进程停止,会先杀死线程再退出! java线程类:Thread 方法 ...
- java多线程示例_Java线程示例
java多线程示例 Welcome to the Java Thread Example. Process and Thread are two basic units of execution. C ...
- Java创建并执行线程的四种方法
Java创建并执行线程的四种方法 java里面创建线程有四种方式: 无返回: 实现Runnable接口,重写run(); 继承Thread类,重写run(); 有返回: 实现Callable接口,重写 ...
- 黑马程序员--线程之间的通信,等待与唤醒机制,线程的终止方式,线程中的其他方法,优先级,toString() 守护线程,GUI图形化界面
------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS ...
- java 属性 方法_Java类的属性与方法
<Java类的属性与方法>由会员分享,可在线阅读,更多相关<Java类的属性与方法(24页珍藏版)>请在人人文库网上搜索. 1.教师: 班级:,第11讲 类的方法,回顾,1.成 ...
最新文章
- Java虚拟机垃圾收集算法
- linux那个11命令是什么意思,11个有用的Linux命令
- MySQL外键与外键关系说明(简单易懂)
- 小腹下面是什么部位_为什么肚子上的肉最难减?说好的马甲线呢?
- MyBatis 事务源码分析
- c语言配电自动化,我是电气工程及其自动化专业的要学C语言吗?
- 利用Mac创建一个 IPv6 WIFI 热点
- python36 mysql_python-day36(初识MySQL数据库)
- mysql linux通用版_Linux下安装通用版本的MySQL
- [转载]一个任务超时退出的装饰器,用起来真方便
- 实对称矩阵的奇异值等于特征值
- QComboBox 仅在展开时显示图标
- 办理加拿大普通学生签证 20180717
- 整理一下国内比较便宜的云主机
- 一套牛逼哄哄的开源的监控系统(附源码)
- 思科vrrp实例_Cisco 交换机 vrrp+mstp 配置实例
- 恢复W ndows10系统方法步骤,教你windows10的映像文件还原系统
- mysql中用户权限的授予_如何在MySQL中创建用户和授予权限
- mysql java 解决幻读_MySQL 是如何解决幻读的
- RUL论文复现:深度卷积神经网络在预测剩余寿命估计中的应用
热门文章
- python动态图形_利用matplotlib实现根据实时数据动态更新图形
- Python学习笔记三(文件操作、函数)
- HTML表格和列表笔记练习!DOCTYPE html html lang=en head meta charset=UTF-8 title关于表格的一些练...
- qemu-kvm 代码分析
- 玩转jquery插件之flexigrid 【转】
- Webpack打包出错:Error: Cannot find module ‘webpack/lib/node/NodeTemplatePlugin‘ Require stack:
- 【操作系统】—操作系统的发展与分类
- 浅谈Rem 及其转换原理
- if vue 跳出_vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
- python计算多边形面积_Python求凸包及多边形面积教程