lambda表达式
摘要:Java8新出现的lambda表达式,用来简化接口实现。lambda使用的前提是接口必须是函数式接口(接口里只有一个方法 public class TestLambda2 { public static void main(String[] args) { ILove love=(a)->{ Sys
阅读全文
posted @
2023-02-28 22:20
啥123
阅读(18)
推荐(0)
静态代理
摘要:真实对象和代理对象都要实现同一个接口,然后将真实对象传入代理对象的类,使代理对象代理真实角色,在方法实现时只需要调用代理对象的方法。 package com.staticproxy; //静态代理 //真实对象和代理对象都要实现同一个接口 //代理对象要代理真实角色, public class St
阅读全文
posted @
2023-02-28 11:46
啥123
阅读(50)
推荐(0)
龟兔赛跑代码实现
摘要:赛道相当于一个资源,乌龟和兔子相当于两个线程,多线程共用一个资源 package com.demo01; public class Race implements Runnable{ private static String winner; @Override public void run(){
阅读全文
posted @
2023-02-22 10:58
啥123
阅读(143)
推荐(1)
线程不安全问题
摘要:线程不安全问题 使用Runnable接口实现多线程,多个线程操作同一个资源时,线程不安全,出现并发问题。如多个人同时抢票,会出现多个人抢了同一张票的问题,代码如下 //多个线程同时操作同一个对象 //问题:多个线程操作同一个资源的情况下,线程不安全,数据紊乱,并发问题 public class Te
阅读全文
posted @
2023-02-22 10:38
啥123
阅读(56)
推荐(0)
多线程实现方式
摘要:程序,进程和线程 4.1运行的程序就是进程,一个进程可以有多个线程,如视频中同时听到声音,看图像,看弹幕等。 线程是CPU调度和执行的单位。Java里的main()函数就是主线程,用于执行整个程序。 程序运行时,即使没有创建线程,后台也会有多个线程,如主线程,gc线程(垃圾回收线程)。 对同一份资源
阅读全文
posted @
2023-02-22 10:23
啥123
阅读(55)
推荐(0)