![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
岑**
这个作者很懒,什么都没留下…
展开
-
Java 中 JSON 的使用
java中JSON的使用原创 2022-11-16 21:50:49 · 177 阅读 · 0 评论 -
线程-定时器
定时器1.定时器的作用2.Java中多种方法实现3.使用java.util.Timer实现一个定时器 1.定时器的作用 每隔特定时间,执行特定的代码 2.Java中多种方法实现 ①sleep()方法,设置睡眠时间,每到这个时间点醒来,执行任务 ②Java类库中已经有定时器:java.util.Timer,可直接拿来用 ③在实际开发中,目前使用较多的是Spring,框架中提供的SpringTask框架 3.使用java.util.Timer实现一个定时器 import java.text.ParseExc原创 2020-12-26 19:56:54 · 93 阅读 · 0 评论 -
线程-守护线程
守护线程1.java语言中线程分为两大类2.守护线程的特点3.守护线程怎么实现? 1.java语言中线程分为两大类 一类是:用户线程 一类是:守护线程(后台线程) 2.守护线程的特点 一般的守护线程是一个死循环,所有的用户线程结束后,守护线程自动结束 3.守护线程怎么实现? 将一个死循环线程设置为守护线程就可以了,用setDaemon()方法。 举个例子(先是未设置为守护线程的线程): public class Main1{ public static void main(String[] a原创 2020-12-26 13:00:50 · 150 阅读 · 0 评论 -
线程-线程调度三个方法
关于线程调度setPriority()方法yield()方法jion()方法 setPriority()方法 实例方法:void setPriority(int newPriority); //设置线程的优先级 int getPriority(); //获取先序的优先级 MAX_PRIORITY 10 NORM_PRIORITY 5 MIN_PRIORITY 1 一般的线程优先级是5,为默认 例如: public class Main1{ pu原创 2020-12-26 01:21:10 · 1169 阅读 · 0 评论 -
线程-终止线程执行
怎么终止线程的执行1.强制终止2.怎么合理终止线程执行 1.强制终止 stop()方法 缺点:强制终止会丢数据 不建议使用 public class myfile{ @SuppressWarnings("deprecation") public static void main(String[] args) { Thread t=new Thread(new myrunnable()); t.setName("ttt"); t.start();原创 2020-12-25 23:48:46 · 149 阅读 · 1 评论 -
线程-sleep()
这里写目录标题1.关于线程的sleep()方法:2.sleep睡眠的太久了,怎么叫醒一个正在睡眠的线程?三级目录 1.关于线程的sleep()方法: static void sleep(long millis) 1:静态方法:Thread.sleep(); 2:参数为毫秒 3:作用:让当前线程进入休眠,进入“阻塞状态” public class myfile{ public static void main(String[] args) { //让当前主线程进入休眠,睡眠1s原创 2020-12-25 22:48:49 · 246 阅读 · 0 评论 -
关于线程对象
关于线程对象1.怎么获取当前线程对象?2.获取线程对象的名字?3.修改线程对象的名字? 1.怎么获取当前线程对象? Thread t=Thread.currentThread(); t就是当前线程 2.获取线程对象的名字? getName()方法 3.修改线程对象的名字? setName()方法 class Thread1 extends Thread{ public void run(){ for(int i=0;i<10;i++) System.out.println("分支线程--"原创 2020-12-24 23:18:35 · 117 阅读 · 0 评论 -
实现线程
实现线程实现线程的第一个方法实现线程的第二个方法 实现线程的第一个方法 编写一个类,继承java.Lang.Thread,重写run方法 怎样创建线程对象?new 怎么启动线程?调用start()方法: start()方法的作用是,启动一个分支线程,在JVM中开辟一个新的 栈空间,只要新的栈空间开辟出来了,start()方法就结束了。线程就启动成功了。 启动的线程会自动调用run()方法,并且run()方法在分支栈的底部。 run()方法在分支栈的底部,main()方法在主栈的底部。run和main是平级的原创 2020-12-24 17:43:19 · 126 阅读 · 1 评论 -
集合-迭代
关于集合遍历、迭代专题 此处写的遍历方法,是所有Collection通用的一种方式 在Map集合中不能用 创建集合并添加元素 //创建集合对象 Collection c=new ArrayList(); //添加元素 c.add("123"); c.add("asd"); c.add(100); c.add(new Object()); 集合遍历、迭代 //第一步:获取集合对象的迭代器对象Iterator Iterator原创 2020-12-17 22:02:44 · 139 阅读 · 0 评论 -
集合-Collection接口中常用的方法
关于java.util.Collection接口中常用的方法1.Collection中能存放什么元素?2.Collection接口中常用的方法boolean add(Object e) 向集合中添加元素int size() 获取集合中元素的个数void clear() 清空集合boolean contains(Object o) 判断当前集合中是否包含元素o,包含返回trueboolean remove(Object o) 删除集合中某个元素boolean isEmpty() 判断集合当中元素个数是否为原创 2020-12-17 21:10:21 · 156 阅读 · 0 评论