• 欢迎访问 winrains 的个人网站!
  • 本网站主要从互联网整理和收集了与Java、网络安全、Linux等技术相关的文章,供学习和研究使用。如有侵权,请留言告知,谢谢!

HashMap 原理介绍

HashMap 原理介绍
HashMap 概述 如果你没有时间细抠本文,可以直接看 HashMap 概述,能让你对 HashMap 有个大致的了解。 HashMap 是 Map 接口的实现,HashMap 允许空的 key-value 键值对,HashMap 被认为是 Hashtable 的增强版,HashMap 是一个非线程安全的容器,如果想构造线程安全的 Map 考虑使用 C……继续阅读 »

winrains 1周前 (06-28) 29浏览 0个赞

深入理解 Java 异常

深入理解 Java 异常
1. 异常框架 1.1. Throwable Throwable 是 Java 语言中所有错误(Error)和异常(Exception)的超类。 Throwable 包含了其线程创建时线程执行堆栈的快照,它提供了 printStackTrace() 等接口用于获取堆栈跟踪数据等信息。 主要方法: fillInStackTrace – 用当前的调……继续阅读 »

winrains 2个月前 (05-19) 17浏览 0个赞

深入理解 Java 注解

深入理解 Java 注解
1. 简介 1.1. 注解的形式 Java 中,注解是以 @ 字符开始的修饰符。如下: @Override void mySuperMethod() { ... } 注解可以包含命名或未命名的属性,并且这些属性有值。 @Author( name = "Benjamin Franklin", date = "3/27/2003" ) cl……继续阅读 »

winrains 2个月前 (05-19) 49浏览 0个赞

深入理解 Java 线程池

深入理解 Java 线程池
一、简介 什么是线程池 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。 为什么要用线程池 如果并发请求数量很多,但每个线程执行的时间很短,就会出现频繁的创建和销毁线程。如此一来,会大大降低系统的效率,可能频繁创建和销毁线程的时间、资源开销要大于实际工作的所需。 正是由于这个问题,所以有必要引入线程池。使用 线程池的……继续阅读 »

winrains 2个月前 (05-19) 16浏览 0个赞

Java 线程基础

Java 线程基础
📦 本文以及示例源码已归档在 javacore 一、线程简介 什么是进程 简言之,进程可视为一个正在运行的程序。它是系统运行程序的基本单位,因此进程是动态的。进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动。进程是操作系统进行资源分配的基本单位。 什么是线程 线程是操作系统进行调度的基本单位。线程也叫轻量级进程(Light Weight Proc……继续阅读 »

winrains 2个月前 (05-15) 17浏览 0个赞

Java 并发核心机制

Java 并发核心机制
📦 本文以及示例源码已归档在 javacore 一、J.U.C 简介 Java 的 java.util.concurrent 包(简称 J.U.C)中提供了大量并发工具类,是 Java 并发能力的主要体现(注意,不是全部,有部分并发能力的支持在其他包中)。从功能上,大致可以分为: 原子类 – 如:AtomicInteger、AtomicInte……继续阅读 »

winrains 2个月前 (05-15) 15浏览 0个赞

全面了解 Java 原子变量类

全面了解 Java 原子变量类
📦 本文以及示例源码已归档在 javacore 一、原子变量类简介 为何需要原子变量类 保证线程安全是 Java 并发编程必须要解决的重要问题。Java 从原子性、可见性、有序性这三大特性入手,确保多线程的数据一致性。 确保线程安全最常见的做法是利用锁机制(Lock、sychronized)来对共享数据做互斥同步,这样在同一个时刻,只有一个线程可以执行某个……继续阅读 »

winrains 2个月前 (05-15) 16浏览 0个赞

深入理解 Java 并发锁

深入理解 Java 并发锁
📦 本文以及示例源码已归档在 javacore 一、并发锁简介 确保线程安全最常见的做法是利用锁机制(Lock、sychronized)来对共享数据做互斥同步,这样在同一个时刻,只有一个线程可以执行某个方法或者某个代码块,那么操作必然是原子性的,线程安全的。 在工作、面试中,经常会听到各种五花八门的锁,听的人云里雾里。锁的概念术语很多,它们是针对不同的问题所……继续阅读 »

winrains 2个月前 (05-15) 16浏览 0个赞

Java 枚举

Java 枚举
Java 枚举 知识点 概念 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性。 在Java中,被 enum 关键字修饰的类型就是枚举类型。形式如下: enum Color { RED, GREEN, BLUE } 如果枚举不添加任何方法,枚举值默认为从0开始的有序数值。以 Color 枚举类型举例,它的枚举常量依次为 RE……继续阅读 »

winrains 2个月前 (05-15) 15浏览 0个赞

Redis 持久化方案

Redis 持久化方案
前言 文章首发于微信公众号【码猿技术专栏】:天天用Redis,持久化方案有哪些你知道吗? Redis目前已经成为主流的内存数据库了,但是大部分人仅仅是停留在会用的阶段,你真的了解Redis内部的工作原理吗? 今天这篇文章将为大家介绍Redis持久化的两种方案,文章将会从以下五个方面介绍: 什么是RDB,RDB如何实现持久化? 什么是AOF,AO……继续阅读 »

winrains 2个月前 (04-30) 16浏览 0个赞