摘要: 8、[简答题] 【线程池练习】 使用线程池创建多线程。模拟同学找老师学习Java。1. 创建线程池对象,包含2个线程。从线程池中获取线程对象,然后调用MyRunnable中的run()。2. 在MyRunnable实现类中,首先在控制台打印需求,“我需要一个老师”。模拟需要2秒钟时间老师可以过来指导 阅读全文
posted @ 2022-04-20 16:56 不只是智能hello 阅读(112) 评论(0) 推荐(0)
摘要: 7、[简答题] 【多线程】 给出以下代码,请问该程序的运行结果是什么?如有问题,请说明原因。 public class Test07implements Runnable {public static void main(String[] args) {Thread t = new Thread(n 阅读全文
posted @ 2022-04-20 15:59 不只是智能hello 阅读(228) 评论(0) 推荐(0)
摘要: 6、[简答题] 【多线程】 请在指定位置插入代码实现打印输出1-99。 public class Test06 {public int start = 1;public int end = 99;public static void main (String[] args) {new Test06( 阅读全文
posted @ 2022-04-20 15:55 不只是智能hello 阅读(105) 评论(0) 推荐(0)
摘要: Lambda标准格式 Lambda省去面向对象的条条框框,格式由3个部分组成:一些参数,一个箭头,一段代码。 Lambda表达式的标准格式为:格式说明: 1. 小括号内的语法与传统方法参数列表一致:无参数则留空;多个参数则用逗号分隔。 2.->是新引入的语法格式,代表指向动作。 3. 大括号内的语法 阅读全文
posted @ 2022-04-20 15:43 不只是智能hello 阅读(125) 评论(0) 推荐(0)
摘要: 在Lambda标准格式的基础上,使用省略写法的规则为: 1. 小括号内参数的类型可以省略; 2. 如果小括号内有且仅有一个参,则小括号可以省略; 3. 如果大括号内有且仅有一个语句,则无论是否有返回值,都可以省略大括号、return关键字及语句分号。 阅读全文
posted @ 2022-04-20 15:40 不只是智能hello 阅读(66) 评论(0) 推荐(0)
摘要: 1. 降低资源消耗。减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。 2. 提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。 3. 提高线程的可管理性。可以根据系统的承受能力,调整线程池中工作线线程的数目,防止因为消耗过多的内存,而把服务器累趴下(每个 阅读全文
posted @ 2022-04-20 15:22 不只是智能hello 阅读(84) 评论(0) 推荐(0)
摘要: 线程池:就是一个容器可以创建多个线程,其中的线程可以重复使用,省去了重复创建线程对象的操作,无需反复创建线程而损耗过多资源; 阅读全文
posted @ 2022-04-20 15:19 不只是智能hello 阅读(35) 评论(0) 推荐(0)
摘要: 6种状态 1、NEW 2,Runnable 3,Blocked锁阻塞 4,Waiting无线等待 5,Timed waiting计时等待 6,Temined被终止 阅读全文
posted @ 2022-04-13 15:00 不只是智能hello 阅读(43) 评论(0) 推荐(0)
摘要: 适合多个相同的程序代码的线程去共享同一个资源。 可以避免java中的单继承的局限性。 线程池只能放入实现Runable或Callable类线程,不能直接放入继承Thread的类。 package day_06_test.test04; public class TicketTest04 { publ 阅读全文
posted @ 2022-04-13 14:55 不只是智能hello 阅读(54) 评论(0) 推荐(0)
摘要: package day_06_test; //3、[简答题] //【多线程练习】 //请编写程序,分别打印主线程的名称和子线程的名称。 //要求使用两种方式实现: //第一种方式:继承Thread类。 //第二种方法:实现Runnable接口。 public class Test01 { publi 阅读全文
posted @ 2022-04-13 14:35 不只是智能hello 阅读(181) 评论(0) 推荐(0)