首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
待学习
订阅
段儿
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
Java并发编程之锁机制之Lock接口
在上篇文章《Java并发编程之锁机制之引导篇》及相关实现类,我们大致了解了Lock接口(以及相关实现类)在并发编程重要作用。接下来我们就来具体了解Lock接口中声明的方法以及使用优势。 Lock 接口实现类提供了比使用 synchronized 方法和语句可获得的更广泛的锁定操…
聊一聊 RestTemplate
从 3.0 版本开始,Spring 提供了 RestTemplate 作为用于访问 Rest 服务的客户端,RestTemplate 提供了多种便捷访问远程 Http 服务的方法,能够大大提高客户端的编写效率。 在平时的使用中,我们通常都是使用包装好的getForObject/…
《Java工程师成神之路-基础篇》JVM——Java内存模型(已完结)
再有人问你Java内存模型是什么,就把这篇文章发给他。(Hollis原创)
Java类加载源码阅读
启动类加载器 BootStrap ClassLoader:最顶层的类加载器,负责加载 JAVA_HOME\lib 目录中的,或通过-Xbootclasspath参数指定路径中的,且被虚拟机认可(按文件名识别,如rt.jar)的类。可以通System.getProperty("s…
JVM类加载过程
(1) 数组类没有对应的字节流,它是由JVM根据元素类型和维度,创建的。 (2) 除了数组类,其他类都是JVM借助BootStrap ClassLoader、ClassLoader、ExtClassLoader、AppClassloader等类加载器来查找字节流并创建的。 (3…
Java设计模式系列之单例设计模式
Hello,大家好,距离上次写博客是2018年1月26号,算了下,有8个月没写博客了。这里给大家道个歉,因为我换了工作,现就职在深圳一家公司,换了城市,加上工作上的一些事,所以一直抽不开身,2个月前不是太忙的时候,一直想着写点什么,可又找不到感觉了,所有就慢慢吞吞的,今天下定决…
深入剖析Redis系列(五) - Redis数据结构之字符串
字符串类型 是 Redis 最基础的数据结构。字符串类型 的值实际可以是 字符串(简单 和 复杂 的字符串,例如 JSON、XML)、数字(整数、浮点数),甚至是 二进制(图片、音频、视频),但是值最大不能超过 512MB。 1. 相关命令 1.1. 常见命令 1.1.1. 设…
深入理解Java的分级引用模型
本文通过探析Java中的引用模型,分析比较强引用、软引用、弱引用、虚引用的概念及使用场景,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目提供参考。 对于Java中的垃圾回收机制来说,对象是否被应该回收的取决于该对象是否被引用。因此,引用也是JVM进行内存管理的一个重…
深入理解Java类加载机制
我们了解了java字节码的解析过程,那么在接下来的内容中,我们来了解一下类的加载机制。 Java的核心是什么?当然是JVM了,所以说了解并熟悉JVM对于我们理解Java语言非常重要,不管你是做Java还是Android,熟悉JVM是我们每个Java、Android开发者必不可少…
Java异步编程——深入源码分析FutureTask
Java的异步编程是一项非常常用的多线程技术。 之前通过源码详细分析了ThreadPoolExecutor《你真的懂ThreadPoolExecutor线程池技术吗?看了源码你会有全新的认识》。通过创建一个ThreadPoolExecutor,往里面丢任务就可以实现多线程异步执…