
Java
文章平均质量分 74
LMXQH
这个作者很懒,什么都没留下…
展开
-
同步与异步、堵塞与非堵塞
前言本文通过一个简单的例子带大家搞懂什么是同步和异步、堵塞和非堵塞定义同步和异步是线程的通信模式堵塞和非堵塞是线程的处理模式先给出总结性的定义,看不懂没关系,请继续往下看。堵塞和非堵塞首先我们举个简单的例子:张三要去买菜,买菜的路上突然看到了一家奶茶店,于是他决定先买杯奶茶再去买菜。张三点了奶茶后发现奶茶的制作要一定的时间,现在张三就有两个选择:原地等待,等待奶茶制作好后再去买菜不等了,先去买菜,买完菜后再回来取奶茶如果张三选择了第一种选择 - 原地等待,那么我们就可以理解原创 2021-01-22 17:05:40 · 432 阅读 · 0 评论 -
HashMap 实现原理
简介本文为我对 HashMap 实现原理的笔记整理以及一些个人理解,如若发现有错误的地方,欢迎留言指正在不同的 Java 版本中 HashMap 的实现也略有不同,本文示例使用的 Java 版本为:“1.8.0_181”什么是 Hash(散列函数)Hash 音译为「哈希」,它是把任意长度的输入通过散列算法变换成固定长度的输出,这个输出称为散列值。这种转换是一种压缩映射,也就是说散列值的空间远小于输入的空间,不同的输入可能会散列成相同的输出,所以 不可能从散列值来确定唯一的输入值。Map: ke原创 2021-01-20 15:07:21 · 732 阅读 · 2 评论 -
JAVA学习笔记之JDBC基础知识
JDBC全称:Java DataBase Connectivity (java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成package com.imooc.jdbc.demo1;import java.sql.Connection;import java.sql.DriverManager...原创 2018-11-21 00:04:19 · 315 阅读 · 0 评论 -
关于Java精度运算问题
public class Test { public static void main(String[] args) { System.out.println(0.05+0.01); System.out.println(1.0-0.42); System.out.println(4.015*100); System.out.p...原创 2018-12-09 18:54:10 · 1400 阅读 · 0 评论