首页 软件开发 代码讲解 JAVA ( Page 42 )

JAVA 2372

#java
教你如何使用Java多线程编程LockSupport工具类

LockSupport类 用于创建锁和其他同步类的基本线程阻塞原语,此类与使用它的每个线程关联一个许可。如果获得许可,将立即返回对park的调用,并在此过程中消耗掉它;否则may会…

2021-04-27 594

#java
Java常用工具类库——Hutool的使用简介

前言 Hutool 是一个小而全的 Java 工具类库,通过静态方法封装,降低相关 API 的学习成本,提高工作效率,使 Java 拥有函数式语言般的优雅,让 Java 语言也可以…

2021-04-27 444

#java
基于Java实现简单贪吃蛇游戏

本文实例为大家分享了Java实现简单贪吃蛇游戏的具体代码,供大家参考,具体内容如下 贪吃蛇小游戏制作方法 首先需要的准备有: 1、掌握Java基础知识,即Java SE 2、了解一…

2021-04-27 813

#java
java进行数据的比较的实例方法

1、说明 比较基本类型==,比较对象值推荐equals或compareTo。 首先,Java中的数据存储在JVM中,而基本类型的数据存储在JVM的局部变量表中,也可以理解为所谓的“…

2021-04-25 586

#java
Java如何使用ReentrantLock实现长轮询

Java代码 1. ReentrantLock 加锁阻塞,一个condition对应一个线程,以便于唤醒时使用该condition一定会唤醒该线程 /** * 获取探测点数据,长轮…

2021-04-25 753

#java
Java 通过AQS实现数据组织

引言 从本篇文章开始,我们将介绍 Java AQS 的实现方式,本文先介绍 AQS 的内部数据是如何组织的,后面的文章中再分别介绍 AQS 的各个部门实现。 AQS 通过前面的介绍…

2021-04-25 391

#java
Java使用DualPivotQuicksort排序

Java排序 – DualPivotQuicksort 这里描述 leftmost = true 的情况,也就是会从数组的开始一直排序到数组的结尾。 数组类型:int[…

2021-04-25 813

#java
java中lambda表达式的分析与具体用法

Lamda表达式 λ 希腊字母表中排序第十一位字母,英语名称为Lambda 避免匿名内部类定义过多 其实质属于函数式 编程的概念 (params)->expression[表…

2021-04-25 146

#java
JAVA核心知识之ConcurrentHashMap源码分析

1 前言 ConcurrentHashMap是基于Hash表的Map接口实现,键与值均不允许为NULL,他是一个线程安全的Map。同时他也是一个无序的Map,不同时间进行遍历可能会…

2021-04-25 274

#java
Java使用Lettuce客户端在Redis在主从复制模式下命令执行的操作

1 redis主从复制的概念 多机环境下,一个redis服务接收写命令,当自身数据与状态发生变化,将其复制到一个或多个redis。这种模式称为主从复制。在redis中通过命令sal…

2021-04-09 292

#java
java高并发情况下高效的随机数生成器

前言 在代码中生成随机数,是一个非常常用的功能,并且JDK已经提供了一个现成的Random类来实现它,并且Random类是线程安全的。 下面是Random.next()生成一个随机…

2021-04-09 588

#java
彻底了解java中ReentrantLock和AQS的源码

一.前言 首先在聊ReentrantLock之前,我们需要知道整个JUC的并发同步的基石,currrent里面所有的共享变量都是由volatile修饰的,我们知道volatile的…

2021-04-09 705
1 40 41 42 43 44 198