摘要: 线程同步 并发:多个线程访问一个对象 形成条件:队列+锁(synchronized) 阅读全文
posted @ 2021-04-09 15:07 术树 阅读(24) 评论(0) 推荐(0)
摘要: 守护线程 分为:用户线程和守护线程 虚拟机必须确保用户线程执行完毕,不用等待守护线程执行完毕 package Sleep;//测试守护线程//上帝守护你public class TestDaemon{​ public static void main(String[] args) { God god 阅读全文
posted @ 2021-04-09 14:52 术树 阅读(452) 评论(0) 推荐(0)
摘要: 优先级 线程的优先级用数字表示,范围从1~10 Thread.MIN_PRIORITY = 1; Thread.MAX_PRIORITY = 10; Thread.NORM_PRIORITY = 5; 使用以下方式改变或获取优先级 getPriority() / setPriority(int XX 阅读全文
posted @ 2021-04-09 11:03 术树 阅读(535) 评论(0) 推荐(0)
摘要: package Sleep;//观察测试线程的状态/* 1.new完后新生 2.就绪 3.运行-->结束 3.运行-->阻塞-->结束 */public class TestState { public static void main(String[] args) throws Interrupt 阅读全文
posted @ 2021-04-08 20:49 术树 阅读(56) 评论(0) 推荐(0)
摘要: package Sleep;public class TestJoin implements Runnable{ @Override public void run() { for (int i = 0; i < 100; i++) { System.out.println("线程vip来了"+i) 阅读全文
posted @ 2021-04-08 20:35 术树 阅读(50) 评论(0) 推荐(0)
摘要: package Sleep;//测试礼让线程//礼让不一定成功,看CPU心情public class TestYied { public static void main(String[] args) { MyYield myYield = new MyYield(); new Thread(myY 阅读全文
posted @ 2021-04-08 19:42 术树 阅读(74) 评论(0) 推荐(0)
摘要: 每个对象都有一把锁,sleep不会释放锁package Sleep;import java.text.SimpleDateFormat;import java.util.Date;public class TestSleep { public static void main(String[] ar 阅读全文
posted @ 2021-04-07 15:22 术树 阅读(70) 评论(0) 推荐(0)
摘要: package state;//测试stop/* 1、建议线程正常停止-->利用次数,不建议死循环 2、建议使用标志位-->设置一个标志位 3、不要使用stop或者destroy等过时或者JDK不建议使用的方法 */public class TestStop implements Runnable{ 阅读全文
posted @ 2021-04-07 15:11 术树 阅读(44) 评论(0) 推荐(0)
摘要: package Lambda;public class Demo03 { public static void main(String[] args) { Ilove love = (int a)->{ System.out.println("I love you-->"+a); }; //简化1: 阅读全文
posted @ 2021-04-07 14:38 术树 阅读(65) 评论(0) 推荐(0)
摘要: package Lambda;/*推导lambda表达式 */public class Demo01 { //3.静态内部类 static class Like2 implements ILike{ @Override public void lambda() { System.out.printl 阅读全文
posted @ 2021-04-07 10:03 术树 阅读(80) 评论(0) 推荐(0)