![](https://img-blog.csdnimg.cn/0f79804e1fb744f096b127c8e3e99e07.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java常用类库
Java学习笔记分享
Gem丶超超
读万卷书,不如行万里路;行万里路,不如阅人无数;阅人无数,不如名师指路。
展开
-
ThreadLocal类
ThreadLocal类包:java.lang认识此类提供线程局部变量,一个线程通过get或set方法进行初始化,将线程与线程关联的类中的数据如用户ID或事务ID进行绑定。源码public class ThreadLocal<T> 构造方法public ThreadLocal()普通方法public void set(T value) public T get()public void remove() 注:底层用内部类ThreadLocalMap源码方法原创 2021-12-30 09:56:31 · 253 阅读 · 0 评论 -
lombok
lombok介绍Lombok项目是一个Java库,它会自动插入您的编辑器和构建工具中,从而为您的Java增光添彩。让代码变得更简洁,但可读性和阅读性会变弱。配置1、pom.xml文件配置<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --><dependency> <groupId>org.projectlombok</groupId> <a原创 2021-12-17 20:26:29 · 666 阅读 · 0 评论 -
Timer类及TimerTask类
Timer类源码位置rt.jar/java.util包下源码类public class Timer认识Timer类概念:在某个时间或某一段时间后安排某任务执行一次或重复执行构造方法: 无参构造: public Timer() 设置后台进程构造: public Timer(boolean isDaemon) 设置线程名字构造: public Timer(String name) 设置线程名和后台进程构造: public Timer(S原创 2021-11-13 00:18:00 · 516 阅读 · 0 评论 -
Math类
Math类源码位置rt.jar/java.lang包下源码类public final class Math认识Math类概念:表示数学操作类类方法: 绝对值方法: abs 最大小方法: max,min 随机小数方法: random 四舍五入方法: round 平方根方法: sqrt 平方方法: pow 向下取整方法: floor,floorDiv,floorMod 三角函数方法: sin,cos等这里只介绍其中部分常用方法类方法publi原创 2021-11-12 00:26:15 · 209 阅读 · 0 评论 -
System类
System类源码位置rt.jar/java.lang包下源码类public final class System认识System类概念:表示系统类类常量:out,err类方法: 获取当前时间戳: currentTimeMillis(1秒=1000毫秒) 获取当前纳秒: nanoTime(1纳秒=0.000001毫秒) 获取系统环境相关: getenv 获取系统属性: getProperties,getProperty 数组复制: arraycopy原创 2021-11-12 00:18:40 · 201 阅读 · 0 评论 -
Runtime类
Runtime类源码位置rt.jar/java.lang包下源码类public class Runtime认识Runtime类概念:表示程序运行时操作类类方法: 得到Runtime类对象:getRuntime普通方法: 执行命令方法: exec 内存相关方法: maxMemory java虚拟机从系统那里可以借到的最大的内存 totalMemory java程序运行过程中,当前已经从系统那里借到的内存 freeMemory java程序借到的内存,当前剩原创 2021-11-12 00:02:37 · 57 阅读 · 0 评论 -
StringBuilder类
StringBuilder类源码位置rt.jar/java.lang包下源码类public final class StringBuilder extends AbstractStringBuilder implements java.io.Serializable, Comparable<StringBuilder>, CharSequence认识StringBuilder类概念:字符串缓存类,支持多线程操作且操作不安全,因为方法无synchronized关键词原创 2021-11-11 00:20:14 · 201 阅读 · 0 评论 -
StringBuffer类
StringBuffer类源码位置rt.jar/java.lang包下源码类public final class StringBuffer extends AbstractStringBuilder implements java.io.Serializable, Comparable<StringBuffer>, CharSequence认识StringBuffer类概念:字符串缓存类,支持多线程操作且操作安全构造方法: 据需选择普通方法: 有关键词sync原创 2021-11-10 23:38:59 · 41 阅读 · 0 评论 -
String类
String类源码位置rt.jar/java.lang包下源码类public final class String implements java.io.Serializable, Comparable<String>, CharSequence, Constable, ConstantDesc认识概念:字符串类构造方法:据需选择普通方法: 类型值转换方法: toCharArray,getBytes 下标相关方法: cha原创 2021-11-09 22:39:41 · 46 阅读 · 0 评论 -
Arrays类
Arrays类源码位置rt.jar/java.util包下源码类public class Arrays认识概念:表示数组操作类sort排序相关方法:sort 适合一维数组升序排序,JDK1.2单线程,下标排序规则[fromIndex,toIndex),适合小量数据parallelSort 适合一维数组升序排序,JDK1.8多线程,下标排序规则[fromIndex,toIndex),适合大量数据输出相关方法:toString 输出一维数组内容,结原创 2021-11-08 23:41:34 · 68 阅读 · 0 评论 -
DigestUtils类
DigestUtils类源码位置配置pom.xml<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec --><dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.15<原创 2021-11-03 01:20:58 · 408 阅读 · 0 评论 -
UUID类
UUID类源码位置rt.jar/java.util包下源码类public final class UUID implements java.io.Serializable, Comparable<UUID>概念通用唯一识别码,英文全称是Universally Unique IDentifier可用在需要唯一命名的业务上构造方法public UUID(long mostSigBits, long leastSigBits)类方法//生成UUID的方法public sta原创 2021-11-03 00:40:26 · 134 阅读 · 0 评论 -
Random类
Random类源码位置rt.jar/java.util包下源码类public class Random implements java.io.Serializable构造方法//无参的随机数生成器,使用系统时间的毫秒作为默认种子,每次随机结果都不同 public Random()//使用long数据类型的种子构造一个随机数生成器,同一个seed每次随机结果相同,seed只是随机算法的起源数字,和生成的随机数没关系public Random(long seed)普通方法public原创 2021-11-03 00:05:39 · 60 阅读 · 0 评论 -
SimpleDateFormat类
SimpleDateFormat类源码位置rt.jar/java.text包下源码类public class SimpleDateFormat extends DateFormat知识点据pattern可进行定制年月日时分秒毫秒格式:y 年 年是4位数,故需yyyyM 月 月是2位数,故需MMd 天 天是2位数,故需ddH 小时 小时是2位数,故需HHm 分钟 分钟是2位数,故需mms 秒数 秒数是2位数,故需ssS 毫秒数 毫秒数是3位数,故需SS原创 2021-10-30 16:55:57 · 123 阅读 · 0 评论 -
DateFormat类
DateFormat类源码位置rt.jar/java.text包下源码类public abstract class DateFormat extends Format知识点可获取源码提供格式的时间,日期,日期时间;不支持格式化定制普通方法public final String format(Date date)public Date parse(String source)类方法public static final DateFormat getTimeInstance()pub原创 2021-10-30 06:36:09 · 80 阅读 · 0 评论 -
Date类
Date类源码位置rt.jar/java.util包下源码类public class Date implements java.io.Serializable, Cloneable, Comparable<Date>构造方法public Date()public Date(long date)普通方法//获取当前时间戳public long getTime() //当前时间是否早于指定时间public boolean before(Date when)原创 2021-10-28 23:08:32 · 56 阅读 · 0 评论