文章 2024-09-21 来自:开发者社区

领略Lock接口的风采,通过实战演练,让你迅速掌握这门高深武艺,成为Java多线程领域的武林盟主

在Java的多线程江湖中,要想成为一名真正的高手,不仅要精通传统招式synchronized,更要掌握新兴武学Lock接口,它将助你应对各种复杂的并发挑战,让你在多线程编程领域“一统江湖”。本文将带你领略Lock接口的风采,通过实战演练,让你迅速掌握这门高深武艺,成为Java多线程领域...

文章 2022-02-17 来自:开发者社区

【Java8新特性】一张图带你领略Java8有哪些新特性

Java8有哪些新特性?简单来说,Java8新特性如下所示:Lambda表达式函数式接口方法引用与构造器引用Stream API接口的默认方法与静态方法新时间日期API其他新特性其中,引用最广泛的新特性是Lambda表达式和Stream API。Java8有哪些优点?简单来说Java8优点如下所示。速度更快代码更少(增加了新的语法Lambda表达式)强大的Stream API便于并行最大化减少空....

【Java8新特性】一张图带你领略Java8有哪些新特性
文章 2022-02-17 来自:开发者社区

【Java8新特性】一张图带你领略Java8有哪些新特性

【Java8新特性】一张图带你领略Java8有哪些新特性 写在前面很多小伙伴留言说,冰河你能不能写一些关于Java8的文章呢,看书看不下去,看视频进度太慢。好吧,看到不少读者对Java8还是比较陌生的,那我就写一些关于Java8的文章吧,希望对大家有所帮助。至于【高并发专题】,后续咱们会继续更新的。 Java8有哪些新特性? 简单来说,Java8新特性如下所示: Lambda表达式函数式接口方法....

文章 2022-02-17 来自:开发者社区

带你领略类图以外的世界 | 带你学《Java面向对象编程》之七十二

上一篇:手把手教你绘制类图 | 带你学《Java面向对象编程》之七十一【本节目标】通过阅读本节内容,你将了解到开发过程中常用到的其他类型的图,并学会使用PowerDesigner绘制简单的时序图和用例图。 时序图 时序图主要描述的是代码的执行流程,例如,现在有如下一段代码: interface IMessage { public void send() ; } class Message...

带你领略类图以外的世界   | 带你学《Java面向对象编程》之七十二
文章 2022-02-17 来自:开发者社区

领略多态的魅力-对象向下转型 | 带你学《Java面向对象编程》之四十九

上一篇:领略多态的魅力-对象向上转型 | 带你学《Java面向对象编程》之四十八【本节目标】通过阅读本节内容,你将完整了解面向对象多态性的各种实现模式,学会借助向上、向下转型实现高效编程。 对象向下转型 向下转型的主要特点在于需要使用一些子类自己特殊的定义处理。 图一 理解向下转型 范例:实现向下转型 class Person { public void print() { ...

领略多态的魅力-对象向下转型   | 带你学《Java面向对象编程》之四十九
文章 2022-02-17 来自:开发者社区

领略多态的魅力-对象向上转型 | 带你学《Java面向对象编程》之四十八

上一篇:初识面向对象第三特征-多态 | 带你学《Java面向对象编程》之四十七【本节目标】通过阅读本节内容,你将了解到向上转型在编程过程中带来的便利性与面向对象编程的魅力,学会借助继承与向上转型实现某些复杂的业务逻辑。 对象向上转型(接收或返回参数的统一性) 对象转型的处理属于多态性,而这一特性必须在继承性的基础上实现。范例:观察一个简单代码 class Message { public...

文章 2022-02-17 来自:开发者社区

领略String完美侧颜-其他操作方法 | 带你学《Java面向对象编程》之三十五

上一篇:详解字符串拆、截、格式化之法 | 带你学《Java面向对象编程》之三十四【本节目标】通过阅读本节内容,你将了解到如连接、判空、获取长度、大小写转换等操作字符串的功能性方法,并学会熟练地运用这些方法来达到各种意想不到的效果。 其它操作方法 在String类中还有一些比较小的方法提供给开发者使用,这些方法如下: No. 方法名称 类型 描述 01 public String con...

文章 2022-02-17 来自:开发者社区

领略Java艺术之万物皆“数组” | 带你学《Java面向对象编程》之二十一

上一篇:欲善其事,先利其器-数组类库 | 带你学《Java面向对象编程》之二十【本节目标】通过阅读本节内容,你将接触到接收可变参数的方法,并拓宽思维,了解到万物皆可成为数组的内在含义,学会创建对象数组。 方法可变参数 如果现在要求定义一个方法,这个方法可以实现任意多个整型数据的相加处理。这样的情况下最早的时候只能通过数组进行处理。范例:传统实现 class ArrayUtil { publ...

文章 2022-02-17 来自:开发者社区

带你领略Java运算符之美 | 带你学《Java编程入门》之四

上一篇:带你学《Java编程入门》之三:火眼金睛看Java基本类型(下)【本节目标】学完本章你需要了解Java运算符有哪些以及它们的优先级,本节通过案例分析了数学运算符、关系运算符、三目(赋值)运算符以及位运算符,希望学有所获。 4.1 Java运算符 首先对于程序开发而言,里面会提供大量的基础运算符,那么这些运算符也都会提供有各自的优先顺序,但是一般不建议去记这些运算符的优先级。 图一 运算符....

文章 2021-12-31 来自:开发者社区

一篇文章,领略Java8中ConcurrentHashMap的方方面面

前言Java JDK升级到1.8后有些集合类的实现有了变化,其中ConcurrentHashMap就有进行结构上的大调整。jdk1.6、1.7实现的共同点主要是通过采用分段锁Segment减少热点域来提高并发效率,1.8版本的实现有哪些变化呢?重要概念在正式研究前,我们需要先知道几个重要参数,提前说明其值所代表的意义以便更好的讲解源码实现。table所有数据都存在table中,table的容量会....

一篇文章,领略Java8中ConcurrentHashMap的方方面面

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注