注解 1.概念 注解:说明程序的。给计算机看的 注释:用文字描述程序的。给程序员看的 注解的定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数 ...
继 年 月 Java 发布之后,时隔 年, 年 月,Java 如期发布,其间间隔了 Java 和 Java 两个非LTS Long Term Support 版本。作为最新的LTS版本,相比 Java ,Java 包含了模块系统 改用 G 作为默认 GC 算法 反应式流 Flow 新版 HttpClient 等诸多特性。作为 JDK 升级系列的第一篇,本文将介绍此次升级最重要的特性 模块系统。 ...
2021-04-20 19:08 0 262 推荐指数:
注解 1.概念 注解:说明程序的。给计算机看的 注释:用文字描述程序的。给程序员看的 注解的定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数 ...
大家好,这里是《齐姐聊数据结构》系列之大集合。 话不多说,直接上图: Java 集合,也称作容器,主要是由两大接口 (Interface) 派生出来的: Collection 和 Map 顾名思义,容器就是用来存放数据的。 那么这两大接口的不同之处在于: Collection ...
Java 锁分类 Java 中的锁有很多,可以按照不同的功能、种类进行分类,下面是我对 Java 中一些常用锁的分类,包括一些基本的概述 从线程是否需要对资源加锁可以分为 悲观锁 和 乐观锁 从资源已被锁定,线程是否阻塞可以分为 自旋锁 从多个线程并发访问资源 ...
现在使用NIO的场景越来越多,很多网上的技术框架或多或少的使用NIO技术,譬如Tomcat,Jetty。学习和掌握NIO技术已经不是一个JAVA攻城狮的加分技能,而是一个必备技能。在前面2篇文章《什么是Zero-Copy?》和《NIO相关基础篇》中我们学习了NIO的相关理论知识,而在本篇中我们一起 ...
Java并发编程一直是Java程序员必须懂但又是很难懂的技术内容。这里不仅仅是指使用简单的多线程编程,或者使用juc的某个类。当然这些都是并发编程的基本知识,除了使用这些工具以外,Java并发编程中涉及到的技术原理十分丰富。 于是乎,就诞生了想写点东西记录下,以提升理解和对并发编程的认知 ...
Java中的多线程你只要看这一篇就够了 带图片原文链接: http://www.cnblogs.com/wxd0108/p/5479442.html 另外一篇比较好的将多线程的文章http://blog.csdn.net/lonelyroamer/article/details ...
转载:https://www.jianshu.com/p/7601ba434ff4 想必大家多多少少听过spi,具体的解释我就不多说了。但是它具体是怎么实现的呢?它的原理是什么呢?下面我就围绕这两个问题来解释: 实现: 其实具体的实现类就是java.util.ServiceLoader这个类 ...
引 如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说 ...