补实用类、集合、线程

一、
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()方法一起用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值