zoukankan      html  css  js  c++  java
  • 线程

    线程中的方法:

    1.stop():会导致很危险的操作,不管线程有没有完成工作,都要强制退出。

    2.suspend():可能导致死锁,如果睡眠的线程线程占有某个资源一直不释放,那么其他线程就一直等待该线程被重新唤醒然后释放资源后才能继续工作。

    3.resume():将一个线程复活。

    解决方法:


    public class BoKeYuan {

        public static void main(String[] args) throws Exception {
            
            Demo t = new Demo();
            Thread t1 = new Thread(t);
            t1.start();
            Thread.sleep(2000);
            t.setFlag(false);
            System.out.println("main结束!");
        }
        
    }

    class Demo implements Runnable{
        
        private boolean flag =true;

        @Override
        public void run() {
            int i = 0;
            while(flag){
                System.out.println(i++);
            }
            System.out.println(Thread.currentThread()+"结束!");
        }
        
        public void setFlag(boolean flag){
            this.flag = flag;
        }
        
        
    }

  • 相关阅读:
    JS 逻辑运算符&&与||的运算
    Jquery on("click") 方法绑定事件后执行多次解决办法
    java的web开发使用struts2/springMVC和spring框架理解
    HTTPClient
    eclipse中配置tomcat内存大小
    杀掉window占用端口
    Unirest
    乐观锁
    自定义标签
    xss和csrf攻击
  • 原文地址:https://www.cnblogs.com/biao2015/p/4486521.html
Copyright © 2011-2022 走看看