摘要: package collection; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; /** * 遍历集合元素 * Collection提供了统一的变量集合元素的方式;迭代器 * 方法为: * Iterator iterator() * 该方法可以获取一个可以遍... 阅读全文
posted @ 2018-01-12 14:15 清风已来 阅读(338) 评论(0) 推荐(0)
摘要: package scoket; /** * 用Arrays.copyof 删除数组中的一个元素 */ import java.util.Arrays; public class test { public static void main(String[] args) { int[] arr = { 1, 5, 9, 8, 7, 6, 4, 3, }; System.out.pr... 阅读全文
posted @ 2018-01-11 17:48 清风已来 阅读(328) 评论(0) 推荐(0)
摘要: package thread; import java.util.Arrays; import java.util.Random; public class Thread_join { public static void main(String[] args) { /** * 2个线程共享同一个数组,t1负责向数组中添加100个随机数, * t2负责排序,其中t2要等... 阅读全文
posted @ 2018-01-11 13:06 清风已来 阅读(120) 评论(0) 推荐(0)
摘要: package thread; public class Thread_yield { public static void main(String[] args) { /** * 线程让出当前占用的处理器CPU */ Thread t1 = new ThreadDemo("t1"); Thread t2 = new ThreadDemo("t2"); t1.s... 阅读全文
posted @ 2018-01-11 10:44 清风已来 阅读(389) 评论(0) 推荐(0)
摘要: package thread; public class Thread_Daemon { public static void main(String[] args) { /** * 后台线程在全部前台线程结束后,后台线程被结束 * * 推论:java进程在全部前台线程结束时候结束。 * 如果java进程没有结束的话,则说明存在一个以上的没有结束的前台线程正在... 阅读全文
posted @ 2018-01-11 09:59 清风已来 阅读(117) 评论(0) 推荐(0)
摘要: package thread; import java.util.Scanner; /** * * Thread提供了一个静态方法 static void sleep(long ms) 该方法允许运行这个方法的线程进入阻塞状态指定毫秒 * 超时后线程会自动回到,RUNNABLE状态等待继续并发运行 * * 通常使用sleep方法控制线程周期性执行任务(如定时器) * * @... 阅读全文
posted @ 2018-01-10 18:32 清风已来 阅读(1413) 评论(0) 推荐(0)
摘要: package thread; public class Thread_onfo { public static void main(String[] args) { Thread main = Thread.currentThread(); //获取线程的名字 String name = main.getName(); System.out.println(main); ... 阅读全文
posted @ 2018-01-10 17:32 清风已来 阅读(101) 评论(0) 推荐(0)
摘要: package thread; /** * 线程的优先级 * 线程的并发运行是靠线程调度统一管理。 * 线程不会主动获取CPU时间片,也不能决定时间片长短,只能被动的被分配。 * 通过调整线程的优先级可以最大程度的改善获取CUP时间片的几率。 * 理论上线程优先级i越高的线程,获取CUP时间片的次数越多 * 线程的优先级由一个int值表示,取值范围1-10,其中1为最低,10为最高优... 阅读全文
posted @ 2018-01-10 17:31 清风已来 阅读(248) 评论(0) 推荐(0)
摘要: package thread; /** * 使用匿名内部类的创建形式完成线程的2种方式 * * @author 清风已来 * */ public class ThreadDemo3 { public static void main(String[] args) { // 1:继承Thread重写run方法 Thread t1 =new Thread() { p... 阅读全文
posted @ 2018-01-10 17:06 清风已来 阅读(178) 评论(0) 推荐(0)
摘要: package thread; /** * 线程有2中创建方式 * 方式一: * 继承Thread 并重写run方法, * 并再run方法中添加线程要执行的代码 * * @author 清风已来 * */ public class ThreadDemo1 { public static void main(String[] args) { Thread t1 = new M... 阅读全文
posted @ 2018-01-10 17:05 清风已来 阅读(235) 评论(0) 推荐(0)