会飞的柯尔鸭
码龄7年
关注
提问 私信
  • 博客:5,600
    5,600
    总访问量
  • 7
    原创
  • 692,842
    排名
  • 2
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:美国
  • 加入CSDN时间: 2017-12-15
博客简介:

weixin_41410944的博客

查看详细资料
个人成就
  • 获得3次点赞
  • 内容获得5次评论
  • 获得8次收藏
创作历程
  • 7篇
    2022年
成就勋章
创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

475人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

关于用单例来做缓存的那些事

单例缓存
原创
发布博客 2022.07.02 ·
508 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

java中的Join阻塞

先说结论:阻塞调用线程,等待结果返回,类似于future,本质上是调用了wait证明例子一: @Test public void test() throws InterruptedException { Thread t = new Thread(() -> { System.out.println("开始"); try { Thread.sleep(500
原创
发布博客 2022.04.08 ·
987 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

手动实现threadlocal

我们先知道ThreadLocal是线程中的变量,ThreadLocal为我们提供了get,set和remove方法。我们先创建一个类,里面有一个变量并且有get,set和remove方法package com.hzt.learnthreadlocal.learnwrite;/** * @Author: hzt * @Date: 2022/2/24 19:42 */public class MyThreadLocal<T> { T value; public T
原创
发布博客 2022.04.07 ·
754 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

从共享不安全num++到线程拥有自己的ThreadLocal变量

1:num++是不安全的如果我们要实现一个计数的操作最简单的方法就是在方法里面定义一个变量,将变量加1。证明num++是不安全的package com.hzt.learnthreadlocal.controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import java.util
原创
发布博客 2022.04.07 ·
322 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【可达性分析中的增量更新和原始快照】

为什么会有增量更新和原始快照两种算法?1:本次应该清理的对象,被用户线程更新为存活对象,逃过本次清理2:将原本存活的对象的标记为已消亡,一个程序还需要使用的对象被回收了,那程序肯定会因此发生错误在了解增量更新和原始快照之前,首先先理解三色标记白色:表示对象尚未被垃圾回收器访问过。显然,在可达性分析刚刚开始的阶段,所有的对象都是白色的,若在分析结束的阶段,仍然是白色的对象,即代表不可达。标记结束,清除所有的白色对象黑色:表示对象已经被垃圾回收器访问过,且这个对象的所有引用都已经扫描过。黑色的对象代表
原创
发布博客 2022.01.11 ·
2397 阅读 ·
3 点赞 ·
4 评论 ·
4 收藏

【Java垃圾收集器】

jvm哪几种垃圾收集器,各自的优缺点,包括原理,流程?(题外话:本人电脑堆初始化250M左右,最大堆3.5GB左右可使用java -XX:+PrintCommandLineFlags -version查看,查看新生代老年代的空间:java -XX:+PrintGCDetails -version,jdk8默认垃圾回收组合为UseParallelGC 即 Parallel Scavenge + Parallel Old)有分代的垃圾收集器,需要新生代和老年代垃圾收集器的相互配合;使用垃圾收集器时要注意各种
原创
发布博客 2022.01.07 ·
216 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程之volatile特性及实现原理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码
原创
发布博客 2022.01.01 ·
416 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏