java中的多线程 内部类实现多线程 Runable接口的实现
来源:互联网 发布:淘宝代运营服务 编辑:程序博客网 时间:2024/05/19 15:21
/*
java.lang.Thead
java中的多线程 类从 Thread 覆盖run方法 调用start启动x线程
java中如果线程只剩后台线程那么程序终止运行 setDaemon设置为后台线程 当进城中只剩下后台线程
java 中缺省线程优先级是5 MAX_PRIORITY MINI_PRIORITY NORM_PRIORITY 10 1 5
当优先级10的时候线程始终执行 我们可以在线程的任何时候 设置优先级
另外一种实现多线程的方法是实现 Runable接口 这样的好处是可以共享一个变量 。。
看下面代码
*/
class MultiThread
{
public static void main(String []args)
{
//NewThread nt=new NewThread();
/* nt.setPriority(Thread.MAX_PRIORITY); //设置最大优先级线程将一直执行
// nt.setDaemon(true);//设置线程为后台线程 如果线程只剩下后台线程那么程序 退出执行
nt.start();//启动线程
while(true)
System.out.println("main:"+Thread.currentThread().getName());
*/
// ThreadOne th=new ThreadOne();
/* new Thread(th).start();
new Thread(th).start();
new Thread(th).start();
new Thread(th).start();
*/
//内部类实现多线程
ThreadTwo th=new ThreadTwo();
th.getInner().start();
th.getInner().start();
th.getInner().start();
th.getInner().start();
}
}
class NewThread extends Thread //java 中的多线程要从Thread类派生
{
public void run() //在我们的线程类中必须覆盖run方法
{
while(true)
{
System.out.println(getName());
// Thread.yield(); //线程暂停执行 对于单CPU可以实现暂停 但是对于多CPU效果就不同了
}
}
}
class ThreadOne implements Runnable
{
int index=0;
public void run()
{
while(true)
{
System.out.println(Thread.currentThread().getName()+"+"+index++);
}
}
}
//内部类实现多线程
class ThreadTwo
{
int index=0;
private class Inner extends Thread
{
public void run()
{
while(true)
{
System.out.println(Thread.currentThread().getName()+"+"+index++);
}
}
}
Thread getInner()
{
return new Inner();
}
}
- java中的多线程 内部类实现多线程 Runable接口的实现
- 实现java多线程的第二种办法:实现runable接口
- java 多线程—实现Runable接口
- 【Java多线程学习】Java多线程的两种实现方式:继承Thread类 & 实现Runable接口
- 实现Runable接口来实现多线程
- Java多线程 匿名内部类实现多线程
- Java 多线程 Runable 接口
- 黑马程序员--Java多线程的两种实现方式:继承Thread类 & 实现Runable接口
- Java通过实现Runable来实现多线程
- java通过内部类实现多线程
- Java多线程编程环境中单例模式的实现 (内部类实现多线程环境中的单例模式)
- Java多线程编程环境中单例模式的实现 (内部类实现多线程环境中的单例模式)
- 用内部类实现多线程的方案
- 多线程_匿名内部类的方式实现多线程程序
- 多线程(匿名内部类的方式实现多线程程序)
- 多线程-匿名内部类的方式实现多线程程序
- 【我的Java笔记】多线程_使用匿名内部类的方式实现多线程
- java 中的多线程 内部类实现 数据共享 和 Runnable实现数据共享
- 从程序到进程:谈谈可执行文件是如何与进程相对应并最终被CPU执行的。
- Adobe Community Help 功能对亚太地区开放
- Memory
- TCP封装的隧道对于拥塞控制的意义
- ODBC连接MySQL时中文乱码问题的解决
- java中的多线程 内部类实现多线程 Runable接口的实现
- 软件任务进度安排
- Ubuntu下声音问题 alsamixer
- 浅谈学习方法。。。
- sizeof(++i+ ++i)
- INI文件的使用及示例
- ODBC连接MySQL数据库操作实例
- HOJ 12058 Judges' Time Calculation 解题报告
- MySQL批量导入Excel、txt数据