3332人加入学习
(13人评价)
Java编程学习第四季

制作完成于2018年5月19日 使用JDK 8

价格 免费

定时器,本质上也是一个线程;

 

import java.util.Timer;
import java.util.TimerTask;

public class MyTimer {
    public static void main(String[] args) {
        //Timer 定时器
        // TimeTask 定义了定时器的任务
        Timer timer=new Timer();
       
        timer.schedule(new MyTimerTask(),2000,3000);

    }
}

class MyTimerTask extends TimerTask {
    @Override
    public void run() {
        System.out.println("定时器任务");
    }
}

该计时器中的延迟时间设置为两秒钟,重复的周期设置为3秒钟,执行的任务是打印“定时器任务”;

利用Timer的schedule方法可以设置该计时器的任务、延迟、执行周期;

利用Timer的cancel方法可以终止这个任务

如timer.cancel();

 

[展开全文]

在方法内声明一个私有对象

调用这个锁

Synchronized(私有对象){

吧要锁住的代码放进文本;

}

[展开全文]

实现接口的这种卖票方法的好处是票数count不用定义为static,因为我们的四个thread是执行同一个对象t里面的run方法。

[展开全文]

构造方法:需要参数

成员变量:需要对象

成员方法:都需要(表示调用哪个对象里面的方法,以及把参数是什么这样子)

 

所有类都是继承自父类object,父类里面也有一些公共方法。4:44

 

 

 

得到普通方法是需要传递方法名(统一:xx.class),得到构造方法为什么不需要?因为构造方法跟类名保持一致,所以没必要传递方法名。

[展开全文]

1:通过Declared获取任意字段

2:设置权限为true,就可以调用私有zi'duan

[展开全文]

通过指定参数获取指定的构造方法:

获取声明的构造方法(所以不管是什么类型的构造方法,都能获取):

获取构造方法后,就算该方法是私有的,我们利用setAccessible(true)依然可以调用这个这个私有构造方法。

 

 

[展开全文]

利用反射构造对象:

当一个可变参数是为object类型的,代表这个参数可以传递任意类型数据。

con.newLnstance();//新建实例 相当于新建对象

[展开全文]

role typejue se lei xing

[展开全文]

代表本地计算机ip:ping localhost或者ping 127.0.0.1

 

ping用来检测当前计算机是否与服务器相通,一般ping一些大网站检测当前计算机的网络环境是否有问题(发送4接受4代表没问题,丢失为100%代表有问题)

当我们访问域名的时候,域名就会转换成对应的ip地址,然后访问ip地址所对应的服务器。

[展开全文]

Timer类:定时并且启动

TimerTask类:定时器的任务,就是说定时器启动之后要执行的任务

Timer t=new Timer();

t.cancel();//zhong'zhi定时器

 

[展开全文]

06:14

两处的判断为:第一处判断是否够票,够的话才进行加锁;第二处判断是否购票,购票的话才可以进行售卖。

 

之所以定义lock为object,目的是控制lock为一个固定的,让两种方式调用的都是同一把锁。并且,我们不在每个方式的类里面new一个锁,我们通过外界创建这个锁,再把这个锁传递进去每个方式里面。10:29

[展开全文]

锁ReentrantLock需要解锁:

lock.lock();

lock.unlock();

不管if里面是否发生异常,finally里面de解锁都会执行:lock.unlock();

[展开全文]

因为对象就是一把锁,我们要保证同一把锁,那就是要保证同一对象,所以可以用this--dai'biao'dang'qian'dui'xiang,this代表Runnable,yin'wei四个线程都是调用同一个Runnable)

------------------------------------------------

给一个方法定义一个synchronized,每当调用该方法的时候,都会先上锁。

 

[展开全文]

授课教师

SiKi学院老师

课程特色

下载资料(1)
视频(57)

学员动态

a147258369 加入学习
ADGS 加入学习
兢兢叶叶 加入学习