Java while循环的内存优化(避免内存泄漏)

白色玫瑰 程序猿

时间: 2023-07-11 阅读: 1 字数:1864

{}
下面是我创建的一个进程,然后里面调用了test1、test2 来进行无限次的循环,现在发现它自动进入垃圾回收站还是有段时间的,在这段时间内有可能会导致APP崩溃,所以优化一下这块,争取把这块调到内存占用最小。...
下面是我创建的一个进程,然后里面调用了test1、test2 来进行无限次的循环,现在发现它自动进入垃圾回收站还是有段时间的,在这段时间内有可能会导致APP崩溃,所以优化一下这块,争取把这块调到内存占用最小。

class TimeOUT extends Thread {
   @Override
   public void run() { 
      while (true) {
         test1 = 1;
         test2 = 0;
         SpeechRecognition();

         while (test1 == 1 &amp;&amp; (test2 <= 1000)) {
            test2++;
            SystemClock.sleep(20);
         }
         SystemClock.sleep(100);
         System.out.println("起飞———" + test1);
      }
   }
}
while (true) {
   test1 = 1;
   test2 = 0;
   SpeechRecognition();

   while (test1 == 1 &amp;&amp; (test2 <= 1000)) {
      test2++;
      SystemClock.sleep(20);
   }
   SystemClock.sleep(100);
   System.out.println("起飞———" + test1);
}更新:忘记写怎么用了,:
在需要调用的时候吧test赋值为0,然后此次就停止了,当下次循环的时候就又会进入

原文地址:https://blog.csdn.net/weixin_42270094/article/details/92767334?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168904448216800192280011%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=168904448216800192280011&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-17-92767334-null-null.142^v88^insert_down1,239^v2^insert_chatgpt&utm_term=java%E4%BC%98%E5%8C%96

本文章网址:https://www.sjxi.cn/detil/f5d963cafac84410a086fa8319e9fced

最新评论

当前未登陆哦
登陆后才可评论哦

湘ICP备2021009447号