Java常用类库(System、Arrays、定时调度、Base64加密解密)

1.System类
System类常用方法:
void exit(int status)
终止当前正在运行的Java虚拟机。long currentTimeMillis()
返回当前时间的毫秒数,通常用于计时或性能分析。void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
将数组中指定范围的元素复制到另一个数组中。

2.Arrays数组操作类
常用方法:


3.定时调度
该类库可以实现延迟执行一个代码,或者是重复运行一个代码,每一个调度的任务都要继承TImerTask类,而每一个任务的启动都需要Timmer类才能启动
TimmerTask类实现了Runnable接口所以需要覆写run方法
TimerTask类的常用方法:
方法描述
boolean cancel()
取消任务的执行。如果任务已经在执行或已被取消,则返回false,否则返回true。abstract void run()
定义任务的具体逻辑,需要子类实现。当任务被调度执行时,run()
方法会被自动调用。long scheduledExecutionTime()
返回预定执行任务的时间。如果任务尚未安排执行,则返回0。void scheduledExecutionTime(Date time)
设置任务的预定执行时间为指定的时间。boolean isScheduled()
判断任务是否已经安排执行。如果任务已经安排执行,则返回true,否则返回false。
Timer类的常用方法:
void schedule(TimerTask task, long delay)
安排在指定延迟之后执行指定的任务。任务只执行一次。void schedule(TimerTask task, Date time)
安排在指定时间执行指定的任务。任务只执行一次。void schedule(TimerTask task, long delay, long period)
安排在指定延迟之后开始执行指定的任务,并以指定的周期重复执行。void schedule(TimerTask task, Date firstTime, long period)
安排在指定时间开始执行指定的任务,并以指定的周期重复执行。void scheduleAtFixedRate(TimerTask task, long delay, long period)
安排在指定延迟之后开始执行指定的任务,并以固定的速率重复执行,不受任务执行时间的影响。void scheduleAtFixedRate(TimerTask task, Date firstTime, long period)
安排在指定时间开始执行指定的任务,并以固定的速率重复执行,不受任务执行时间的影响。void cancel()
终止该计时器,丢弃所有已安排的任务。
实现每秒更新当前时间并且延迟100ms后输出


4.Base64加密与解密
核心函数 Base64.Encoder getEncoder(byte[])实现加密与Base64.Decoder getDecoder(byte[])实现解密
案例如下
