学习总结 java线程

 package com.hanqi.xc;

 public class Test1 {

     public static void main(String[] args) {

         // 线程测试
for (int i = 0; i < 10; i++) {
System.out.println("i = " + i); // 通过线程类,控制线程
try {
// 让主线程休眠100毫秒
Thread.sleep(100); } catch (InterruptedException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
} } Test2 t2 = new Test2(); // 单线程
// t2.test(); // 启动新线程 t2.start(); Test2 t3 = new Test2(); t3.start(); Test2 t4 = new Test2(); t4.start(); //启动接口方式的分线程 Thread th = new Thread(new Test3(),"接口线程4"); th.start();
} }
package com.hanqi.xc;

//以继承的方式支持多线程
public class Test2 extends Thread
{ //重写run方法 @Override
public void run ()
{
//调应需要并发执行的语句
test(); } // 测试方法
public void test()
{
for (int i = 0; i < 10; i++)
{
System.out.println("i = " + i); // 通过线程类,控制线程
try
{
// 让主线程休眠100毫秒
Thread.sleep(100); } catch (InterruptedException e)
{
// TODO 自动生成的 catch 块
e.printStackTrace();
} } }
package com.hanqi.xc;

public class Test3 implements Runnable {

    @Override
public void run() { //需要分线程执行的代码 for (int i = 0; i < 10; i++)
{
System.out.println("i = " + i); // 通过线程类,控制线程
try
{
// 让主线程休眠100毫秒
Thread.sleep(100); } catch (InterruptedException e)
{
// TODO 自动生成的 catch 块
e.printStackTrace();
} } } }

学习总结  java线程

上一篇:在虚拟机中安装ubuntu16.04后不能全屏显示


下一篇:Unity3D在Windows的全屏和跨屏(双屏)方案