一、
1.String实用类
输出一行
eg:String str=sc.nextline();
System.out.println(str);
输出换行
eg:String str=sc.next();
System.out.println(str);
2.Random随机数
eg:Random ran=new Random();
ran.nextInt(10);
3.Data类
eg:当前系统时间(英文格式)
Data data=new Data();
System.out.println(data);
eg:给个时间戳
Data data=new Data(966666L);
eg:转换中文输出时间
import java.text.SimpleDateFormat;
SimpleDateFormat formt=new SimpleDateFormat(“yyyy,MM,dd,HH:mm:ss”);
String text=formt.format(data);
System.out.println(text);
4.日历类
eg: import java.text.SimpleDateFormat;
Calendar calendar=Calendar.getInstance();
用calendar.get();//获取字段
eg:int year=calendar.get(calendar.YEAR);
System.out.println(year);
二.集合set:元素必须实现重写父类Object,equals,hashcode方法
Treeset集合排序:实现类comparable
重写comparato方法
自定义类:实现比较comparator;重写compare方法
三、线程
1.线程资源锁:线程安全
synchronized:同步
共同资源需要竞争操作,资源锁
synchronized(obj){}
方法 public synchronized void tick();
2.线程之间的通信用wait()、notify()方法
A:放资源 B:取资源
3.创建线程:继承类、实现一个接口、重写run方法,
线程运行start()方法
4.线程的同步:方法或者代码块,代码块要写一个锁住的对象;
5.synchronized与wait()、notify()方法一起用
补实用类、集合、线程
最新推荐文章于 2024-06-20 19:01:05 发布