摘要: 并发编程中的四个问题: 可见性、原子性、有序性、指令重排 对于synchronized和volatile首先我们知道: synchronized可以保证原子性、有序性、可见性; volatile只能保证有序性和可见性,但是可以防止指令重排; 那这几个概念是什么意思呢? 什么是可见性? 问题:并发编程 阅读全文
posted @ 2022-09-21 21:19 诗如沿海 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 快速幂算法 阅读全文
posted @ 2022-06-18 00:18 诗如沿海 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 泛型程序设计意味着编写的代码可以被很对不同类型的对象所重用。 简单使用 简单泛型类 一个泛型类是具有一个或多个类型变量的类。 类型变量常使用大写形式,并且一般较短。通常使用E表示集合的元素类型,使用K和V分别表示关键字与值的类型。使用T表示任意类型。 例如: public class SimpleG 阅读全文
posted @ 2022-04-29 16:53 诗如沿海 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 反射 用来动态的操纵Java代码 反射机制的主要作用: 在运行时分析类的能力 在运行时查看对象 实现通用的数组操作代码 利用Method对象 Class类 在Java程序运行时,系统为所有的对象维护一个被称为运行时类型标识。这个标识存放了一个类运行时的类型信息。在编译时,一个类对应一个Class对象 阅读全文
posted @ 2022-04-13 21:25 诗如沿海 阅读(27) 评论(0) 推荐(0) 编辑
摘要: Java内部类 Java中可以将一个类定义在另一个类中或一个方法中,这样的类称为内部类 内部类一般来说分为下面几种: 成员内部类(可以分为静态成员内部类、非静态成员内部类) 局部内部类 匿名内部类 一、成员内部类 成员内部类看起来像是外部类的一个成员,可以使用private、public等访问限制符 阅读全文
posted @ 2022-04-08 19:15 诗如沿海 阅读(560) 评论(0) 推荐(0) 编辑
摘要: Java中的Lambda表达式 Lambda表达式可以理解为简洁地表达可传递的匿名函数的一种方式。 他没有名称,但是有参数列表、函数主体、返回类型,还可以抛出异常 **可传递:**Lambda表达式可以作为参数传递给方法或存储在变量中 语法 Lambda表达式语法格式如下 (参数1, 参数2 ... 阅读全文
posted @ 2022-04-08 16:00 诗如沿海 阅读(548) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示