• 线程


    线程中的方法:

    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;
        }
        
        
    }

  • 相关阅读:
    MarkDown 语言简单使用
    开机自启宽带连网设置问题
    JqueryEasyUI EasyLoader
    JqueryEasyUI $.Parser
    FileUpload一键自动上传
    Git读档
    JavaScript typeof运算符和数据类型
    JavaScript 函数 (function)
    Javascript 对象(Object)
    JavaScript 数组(Array)
  • 原文地址:https://www.cnblogs.com/biao2015/p/4486521.html
Copyright © 2020-2023  润新知