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