首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java基础
订阅
tebachan
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
如何使用 volatile, synchronized, final 进行线程间通信
你是否真正理解并会用 volatile, synchronized, final 进行线程间通信呢,如果你不能回答下面的几个问题,那就说明你并没有真正的理解:1、对 volatile 变量的操作一定具有原子性吗?2、synchronized 所谓的加锁,锁住的是什么?3、final 定义的变量不变的到底是什么?
Java类集框架 —— HashSet、LinkedHashSet源码分析
HashSet实现了Set接口,它的底层是由HashMap来支持的。HashSet的元素实际上是存储在底层HashMap的key上的。由于HashMap的无序不重复特性,HashSet存储的元素也是无序的,并且元素也不能重复,同时也只允许存储一个null元素。 HashSet是…
“全栈2019”Java异常第十章:throw与throws区别详解
throw与throws定义不同 throw后面跟的是异常对象;throws后面跟的是异常类型 throw作用在作用域内部;throws作用在成员方法上 throw抛出的非运行时异常需要throws声明在方法上 throw抛出运行时异常不需要throws声明在方法上
基于 Spring 的远程过程调用(RPC):RMI、Hessian/Burlap、Spring HttpInvoker 四种实现方式详解
一 简介 在 Java 开发中,我们可以使用多种远程调用技术,如: 远程方法调用(Remote Method Invocation,RMI) Caucho 的 Hessian 和 Burlap Spring 基于 HTTP 的远程服务 SOAP 和 RESTful 风格的 Web Service 注:关…
漫画:高并发下的HashMap
这一期我们来讲解高并发环境下,HashMap可能出现的致命问题。 HashMap的容量是有限的。当经过多次元素插入,使得HashMap达到一定饱和度时,Key映射位置发生冲突的几率会逐渐提高。 这时候,HashMap需要扩展它的长度,也就是进行Resize。 HashMap的当…
《我们一起进大厂》系列-HashMap
美丽迷人的面试官您好,您见笑了,全靠看了敖丙的《吊打面试官》系列,不然我还真的回答不上很多原本的知识盲区,他真的有点东西。 切,这也太看不起我了吧,居然问这种低级问题,不过还是要好好回答。 嗯嗯面试官,我知道HashMap是我们非常常用的数据结构,由数组和链表组合构成的数据结构…
面试必备:HashMap源码解析(JDK8)
本文将从几个常用方法下手,来阅读HashMap的源码。 按照从构造方法->常用API(增、删、改、查)的顺序来阅读源码,并会讲解阅读方法中涉及的一些变量的意义。了解HashMap的特点、适用场景。 如果本文中有不正确的结论、说法,请大家提出和我讨论,共同进步,谢谢。 概括的说,…
JVM系列(一) - JVM总体概述
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上一次编译,多…
基础番@Java8新特性(1.8版)
基础番@Java8新特性(1.8版)