加载中
这是真的:java接口中可以定义private 方法

在传统的Java编程中,被广为人知的一个知识点是:java Interface接口中不能定义private私有方法。只允许我们定义public访问权限的方法、抽象方法或静态方法。但是从Java 9 开始,Interface 接...

synchronized对象级别与类级别同步锁

Java synchronized 关键字 可以将一个代码块或一个方法标记为同步代码块。同步代码块是指同一时间只能有一个线程执行的代码,并且执行该代码的线程持有同步锁。synchronized关键字可以作用于...

04/26 06:00
0
如何使用Java中的线程池-图解并发编程第四篇

服务端应用程序(如数据库和 Web 服务器)需要处理来自客户端的高并发、耗时较短的请求任务,所以频繁的创建处理这些请求的所需要的线程就是一个非常消耗资源的操作。常规的方法是针对一个新...

java并发编程JUC第十二篇:AtomicInteger原子整型

AtomicInteger 类底层存储一个int值,并提供方法对该int值进行原子操作。AtomicInteger 作为java.util.concurrent.atomic包的一部分,从Java 1.5开始引入。 1. AtomicInteger基础用法 通过下...

04/08 07:23
9
java并发编程JUC第十一篇:Exchanger数据交换器

java.util.concurrent.Exchanger可以用来进行线程之间的数据交换,或者被称为“数据交换器”。两个线程可以使用Exchanger交换数据,下图用来说明Exchanger的作用 在下面的代码中 首先我们定义...

04/06 07:35
8
java并发编程JUC第十篇:CyclicBarrier线程同步

在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue、PriorityBlockingQueue、SynchronousQueue、BlockingDeque...

04/01 07:22
10
java并发编程JUC第九篇:CountDownLatch线程同步

在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue、PriorityBlockingQueue、SynchronousQueue、BlockingDeque...

java并发编程JUC第六篇:SynchronousQueue同步队列

在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue、PriorityBlockingQueue,本文为系列文章第六篇。 Java并发编...

03/27 08:43
20
java并发编程JUC第七篇:BlockingDeque双端阻塞队列

在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue、PriorityBlockingQueue、SynchronousQueue,本文为系列文章...

java并发编程JUC第八篇:ConcurrentHashMap

在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue、PriorityBlockingQueue、SynchronousQueue、BlockingDeque...

03/30 08:30
35
java并发编程JUC第五篇:PriorityBlockingQueue

在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue,本文为系列文章第五篇。 Java PriorityBlockingQueue队列是...

03/26 07:07
0
Java并发编程JUC之BlockingQueue阻塞队列

Java BlockingQueue接口java.util.concurrent.BlockingQueue表示一个可以存取元素,并且线程安全的队列。换句话说,当多线程同时从 JavaBlockingQueue中插入元素、获取元素的时候,不会导致任...

Java并发编程JUC之ArrayBlockingQueue

上一篇文章:Java并发编程JUC之BlockingQueue阻塞队列 基础上继续介绍 ArrayBlockingQueue。 类ArrayBlockingQueue是BlockingQueue接口的实现类,它是有界的阻塞队列,内部使用数组存储队列元...

03/23 07:30
0
java并发编程JUC第三篇:DelayQueue延时队列

DelayQueue 是BlockingQueue接口的实现类,它根据"延时时间"来确定队列内的元素的处理优先级(即根据队列元素的“延时时间”进行排序)。另一层含义是只有那些超过“延时时间”的元素才能从队...

03/24 07:57
22
java并发编程JUC第四篇:LinkedBlockingQueue

在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue。 Java并发编程JUC之BlockingQueue阻塞队列 Java并发编程JUC之ArrayBlockingQueue ...

快速入门结合Redis使用Lua脚本

Redis 是一种非常流行的内存数据库,常用于数据缓存与高频数据存储。大多数开发人员可能听说过redis可以运行 Lua 脚本,但是可能不知道redis在什么情况下需要使用到Lua脚本。 一、阅读本文前...

理解并发与并行-图解并发编程第三篇

本文作为图解java并发编程的第3篇,前2篇访问地址如下所示: 进程线程、锁与信号量-图解并发编程第一篇 你以前看的线程状态转换图可能都是错的-图解并发编程第二篇 一、CPU角度的并发与并行 ...

2020/10/27 16:44
252
Java9系列第九篇-对HTTP2支持及非阻塞HTTP API

本文是第9篇,前面的文章可以点击话题 #java9 进行查看 在HTTP/1.1 发布了16 年之后,IETF在2015年终于通过了HTTP/2 协议。HTTP/2协议旨在降低延迟,满足当今时代对于信息响应时间的要求。在...

跨站资源共享与同源策略原理深度解析

我相信如果你写过前后端分离的web应用程序,或者写过一些ajax请求调用,你可能会遇到过CORS错误。 CORS是什么? 它与安全性有关吗? 为什么要有CORS?它解决了什么目的? CORS是怎样运行的?...

sop
2020/10/26 07:07
109
进程线程、锁与信号量-图解并发编程第一篇

在上学的时候,老师讲到进程与线程的时候可能是这样讲的: 进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单元,是应用程序...

2020/10/24 22:30
136

没有更多内容

加载失败,请刷新页面

返回顶部
顶部