30/09/2018, 18:23

Cách Khắc Phục Ngốn Ram Khi Sử Dụng Thread trong Java

Chào mọi người, mình có 1 cái app nhỏ như này. Khi chạy bình thường chỉ kết nối csdl thì tốn khoảng 50 đến 100MB ram. Nhưng lúc mình code thêm cái đồng hồ sử dụng Thread bên trong Ram nhảy lên tận 700MB.
Ai có cách khắc phục giúp mình với. cảm ơn!
Video:

Đỗ Trung Quân viết 20:31 ngày 30/09/2018

Code thread Đồng hồ

int timeRun =0;
        new Thread(){
            public void run(){
                while(timeRun ==0){
                     DateFormat time1 = new SimpleDateFormat("HH':'mm':'ss");
                     Calendar cal = Calendar.getInstance();
                     String t = time1.format(cal.getTime());
                     lbtime.setText(t);
                     DateFormat day = new SimpleDateFormat("dd'/'MM");
                     String d = day.format(cal.getTime());
                     lbday.setText(d);
                     DateFormat year = new SimpleDateFormat("YYYY");
                     String y = year.format(cal.getTime());
                     lbyear.setText(y);
                }      
            }
        }.start();
Thu Thuỷ viết 20:28 ngày 30/09/2018

haha hỏi ké bạn cái, t muốn làm đồng hồ đếm thời gian ngược, chỉ cho nó chạy trong 15p thì mình làm sao? thanks

BigCat viết 20:25 ngày 30/09/2018

Bạn lấy 1 gốc thời gian ban đầu và cuối Timer t1, T2. Cho chạy chương trình Start(); Sau đó if(…) .getTime = T2 thì this.Stop.

Bài liên quan
0