随笔分类 -  Java

摘要:前言 本节介绍下Java中随机数生成的方式 一、Random 特点: 线程安全,虽然共享该实例是线程安全的,但会因竞争同一 seed导致的性能下降 使用cas保证线程安全 使用方法 Random random = new Random(); int randomInt = random.nextIn 阅读全文
posted @ 2020-11-03 23:44 胖大星- 阅读(494) 评论(0) 推荐(0)
摘要:前言 线程作为现代操作系统调度的最小单元,多个线程能够同时执行,这将显著提高程序的性能,而且在当前多核CPU的环境下也能更好的利用资源。Java提供了对多线程的良好支持。线程是多线程的基础。 使用多线程的原因:1. 计算机的核心越来越多,更好的利用硬件资源。2. 更快的响应时间,对于复杂的业务逻辑能 阅读全文
posted @ 2020-05-16 16:33 胖大星- 阅读(282) 评论(0) 推荐(0)
摘要:前言 在代码中会使用到校验 @NotEmpty @NotNull @Size 的注解等以及在类上注解@Builder 就可以使其拥有建造者模式的功能,本文主要介绍注解基本概念以及自定义一个注解。 1. 注解的基础知识 1.1 注解的分类 从JVM的角度看,注解本身对代码逻辑没有任何影响,如何使用注解 阅读全文
posted @ 2020-04-18 15:51 胖大星- 阅读(286) 评论(0) 推荐(0)
摘要:jdk 集合大家族之Map 前言: 之前章节复习了Collection接口相关,此次我们来一起回顾一下Map相关 。本文基于jdk1.8。 1. HashMap 1.1 概述 + HashMap相对于List的数据结构而言,它是键值对的集合。主要通过提供key值来取相对应的value的值。而不是通过 阅读全文
posted @ 2020-02-13 18:01 胖大星- 阅读(178) 评论(0) 推荐(0)
摘要:jdk 集合大家族之Collection 前言: 此处的集合指的是java集合框架中的实现了Collection接口相关的类。所以主要为List Set 和 Queue 其他章节会专门介绍Map相关。 1. List 1.1 ArrayList + 从数组中间删除某个元素需要很大代价,因为被删除之后 阅读全文
posted @ 2020-01-14 22:55 胖大星- 阅读(317) 评论(0) 推荐(0)