欢迎光临散文网 会员登陆 & 注册

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

2023-08-06 10:26 作者:Alphamilk  | 我要投稿

1.System类

System类常用方法:

  • void exit(int status)终止当前正在运行的Java虚拟机。

  • long currentTimeMillis()返回当前时间的毫秒数,通常用于计时或性能分析。

  • void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)将数组中指定范围的元素复制到另一个数组中。

2.Arrays数组操作类

常用方法:

方法描述

  • void sort(T[] arr)对指定数组进行排序。

  • int binarySearch(T[] arr, T key)使用二分查找算法在指定数组中搜索指定元素,并返回索引位置。如果未找到元素,则返回负数。

  • boolean equals(T[] arr1, T[] arr2)比较两个数组是否相等,即两个数组中的元素是否相同。

  • void fill(T[] arr, T value)将指定值填充到数组的每个元素中。

  • void copyOf(T[] original, int newLength)复制指定数组的部分或全部元素到一个新数组中。

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[])实现解密

案例如下




Java常用类库(System、Arrays、定时调度、Base64加密解密)的评论 (共 条)

分享到微博请遵守国家法律