• 关于多线程的小例子,快速上手!无需停留!!!


    1:我们先创建一个类:

    public class Test1 extends Thread {  
    
      private String name;
    
       Trans(String name) {
              this.name = name;
          }
    Trans(){}   @Override   
    public void run() {    for(int i=0;i<10;i++)   {     System.out.println(name+" "+i);   }   } }

    //在这个方法中,他继承了Thred接口 添加了二个构造

    //带参构造与无参构造,类本身是带无参构造的,但当我们手动添加代参构造时,最好写一个无参构造,防止运行出错

    //在这个test1类中写一个Run方法

    2:在main方法中调用test1类中的方法当然得实例化test1类

     MyThread myThread1 = new MyThread("张三");  
     MyThread myThread2 = new MyThread("李四");  
     Thread dd=new Thread(myThread1);
     Thread ds=new Thread(myThread2);
     dd.start();  
     ds.start();  


    当我们运行后,便可以实现多线程了.

    在写一个睡眠的例子

    1:先创建一个类

     1 public class Trans extends Thread {
     2     private String name;
     3 
     4     Trans(String name) {
     5         this.name = name;
     6     }
    Trans(){}
    7 @Override 8 public void run() { 9 for (int i = 0; i < 100; i++) { 10 11 12 try { 13 if ((i)%10==0) { 14 System.out.println("-----------------"+i); 15 } 16 Thread.sleep(500); 17 } catch (InterruptedException e) { 18 e.printStackTrace(); 19 } 20 System.out.println(name+" "+i+"秒"); 21 } 22 23 } 24 25 } 复制代码

    //Thred.sleep()控制的是睡眠的时间,单位是毫秒,1000毫秒是1秒这里给的是0.5秒

    2:在mian方法中调用

    1 public static void main(String[] args) {
    2         Trans dsTrans=new Trans("程序暂停0.5秒");
    3         Thread ds=new Thread(dsTrans);
    4         ds.start();
    5     }


    这样便可以了

  • 相关阅读:
    H5 _拖放使用
    CSS _text-align:justify;实现两端对齐
    Tips_钉钉免登前端实现
    快速组建的开发团队要怎么活下来?
    程序员,你的安全感呢?
    从自我驱动到带领10人团队
    你会给别人提反馈吗?
    简单几步成为微信公众平台开发者
    你了解javascript中的function吗?(1)
    容器之路 HashMap、HashSet解析(一)
  • 原文地址:https://www.cnblogs.com/haonangao/p/4918426.html
Copyright © 2020-2023  润新知