标签:java基础

java

深入Java集合学习系列:HashMap的实现原理

深入Java集合学习系列:HashMap的实现原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现(Hashtable跟HashMap很像,唯一的区别是Hashtalbe中的方法是线程安全的,也就是同步的)。此实现提供所有可选的映射操作,并允许使用null值和...

4周前 (07-23) 11℃ 0评论 0喜欢

java

详解Lock与synchronized 的区别

详解Lock与synchronized 的区别
多次思考过Lock与synchronized 的区别,都没有形成理论,今天有时间了,我把他总结出来,希望对大家有所帮助 理论知识 1、ReentrantLock 拥有Synchronized相同的并发性和内存语义,此外还多了 锁投票,定时锁...

4周前 (07-21) 14℃ 0评论 0喜欢

java

详解JVM内存模型-堆、栈、静态方法区

详解JVM内存模型-堆、栈、静态方法区
让我们不厌其烦的从内存模型开始说起:作为一般人需要了解到的,JVM的内存区域可以被分为:线程栈,堆,静态方法区(实际上还有更多功能的区域,并且这里说的是JVM的内存区域,实际上Java程序还可以调用native方法使用直接内存)。 本文接...

1个月前 (07-14) 24℃ 0评论 0喜欢

java

为何服务器QPS上不去?Java线程调优权威指南

为何服务器QPS上不去?Java线程调优权威指南
从刚问世起,Java 的部分魅力就来自其多线程。即便在多核和多 CPU 系统司空见惯之前,能够轻松编写多线程程序也是 Java 的一个标志性特征。 Java 性能方面的吸引力显而易见:如果有两个 CPU 可用,那么一个应用能够完成的工作量可...

1个月前 (07-14) 21℃ 0评论 0喜欢

java

深入分析Java的序列化与反序列化

深入分析Java的序列化与反序列化
序列化是一种对象持久化的手段。普遍应用在网络传输、RMI等场景中。本文通过分析ArrayList的序列化来介绍Java序列化的相关内容。主要涉及到以下几个问题: 怎么实现Java的序列化 为什么实现了java.io.Serializable...

1个月前 (07-12) 32℃ 0评论 0喜欢

java

synchronized字符串代码块锁中的Java字符串

synchronized字符串代码块锁中的Java字符串
问题描述 业务有一个需求,我把问题描述一下: 通过代理IP访问国外某网站N,每个IP对应一个固定的网站N的COOKIE,COOKIE有失效时间。 并发下,取IP是有一定策略的,取到IP之后拿IP对应的COOKIE,发现COOKIE超...

1个月前 (07-10) 19℃ 0评论 0喜欢

java

【深入Java虚拟机】详解Java语法糖

【深入Java虚拟机】详解Java语法糖
一、什么叫语法糖 语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家Peter.J.Landin发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。Java中最常用的...

1个月前 (07-09) 28℃ 0评论 0喜欢