加载中
Java多线程与并发之ThreadLocal

ThreadLocal是什么?使用场景 ThreadLocal简介 ThreadLocal是线程本地变量,可以为多线程的并发问题提供一种解决方式,当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供...

2020/01/13 09:17
97
Java多线程与并发之ThreadLocal

欢迎关注公众号【Ccww笔记】,原创技术文章第一时间推出 往期文章: 《提升能力,涨薪可待》-Java并发之AQS全面详 java多线程并发系列--基础知识点(笔试、面试必备) 《提升能力,涨薪可待》...

2020/01/06 22:29
37
Java多线程与并发之ThreadLocal原理解析

ThreadLocal是什么?使用场景 ThreadLocal简介 ThreadLocal是线程本地变量,可以为多线程的并发问题提供一种解决方式,当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供...

2020/04/25 09:57
336
聊聊对Java泛型的理解

欢迎关注公众号【Ccww笔记】,原创技术文章第一时间推出 一、概念和原理 概念:泛型就是类型参数化,处理的数据类型不是固定的,而是可以作为参数传入。 原理:Java有Java编译器和Java虚拟机...

2019/12/29 22:14
54
死磕 java同步系列之开篇

点击蓝色“Ccww笔记”关注我哟 简介 同步系列,这是彤哥想了好久的名字,本来是准备写锁相关的内容,但是java中的CountDownLatch、Semaphore、CyclicBarrier这些类又不属于锁,它们和锁又有很...

ThreadLocal的内存泄露的原因分析以及如何避免

前言 在分析ThreadLocal导致的内存泄露前,需要普及了解一下内存泄露、强引用与弱引用以及GC回收机制,这样才能更好的分析为什么ThreadLocal会导致内存泄露呢?更重要的是知道该如何避免这样...

2020/04/19 09:41
4.2W
ThreadLocal的内存泄露的原因分析以及如何避免

欢迎关注公众号【Ccww笔记】,原创技术文章第一时间推出 往期文章: 《提升能力,涨薪可待》-Java并发之AQS全面详 《提升能力,涨薪可待》—Java并发之Synchronized 《提升能力,涨薪可待》-...

2020/01/10 22:07
20
《提升能力,涨薪可待》—Java并发之Synchronized

Synchronized简介 线程安全是并发编程中的至关重要的,造成线程安全问题的主要原因: 临界资源, 存在共享数据 多线程共同操作共享数据 而Java关键字synchronized,为多线程场景下防止临界资...

2019/12/30 09:29
150
《提升能力,涨薪可待》—Java并发之Synchronized

欢迎关注公众号【Ccww笔记】,原创技术文章第一时间推出 往期文章: 《提升能力,涨薪可待》-Java并发之AQS全面详 java多线程并发系列--基础知识点(笔试、面试必备) ... Synchronized简介 ...

java多线程并发系列--基础知识点(笔试、面试必备)

点击蓝色“Ccww笔记”关注我哟, 获取最新知识、经典面试题以及技术分享   多线程和并发是求职大小厂面试中必问的知识点,其涉及到点很多,难度很大。有些人面对这些问题有点迷茫,为了解决...

java多线程并发系列--基础知识点(笔试、面试必备)

关注我,可以获取最新知识、经典面试题以及技术分享   多线程和并发是求职大小厂面试中必问的知识点,其涉及到点很多,难度很大。有些人面对这些问题有点迷茫,为了解决这情况,总结了一下...

2019/11/11 13:46
96
《面试知识,工作可待:集合篇》-java集合面试知识大全

欢迎一起学习 《提升能力,涨薪可待 》 《面试知识,工作可待 》 《实战演练,拒绝996 》 也欢迎关注公 众 号【Ccww笔记】,原创技术文章第 一时间推出 如果此文对你有帮助、喜欢的话,那就点...

《提升能力,涨薪可待》-Java并发之AQS全面详解

欢迎关注微信公众号【Ccww笔记】,原创技术文章第一时间推出 提升能力,涨薪可待 面试知识,工作可待 实战演练,拒绝996 如果此文对你有帮助、喜欢的话,那就点个赞呗! 前言 是不是感觉在工...

2019/11/14 23:32
9
《提升能力,涨薪可待》-Java并发之AQS全面详解

欢迎关注我:【ccww_】,一起学习 提升能力,涨薪可待 面试知识,工作可待 实战演练,拒绝996 如果此文对你有帮助、喜欢的话,那就点个赞呗! 前言 是不是感觉在工作上难于晋升了呢? 是不是...

2019/11/15 07:58
91
【如何让代码变“高级”(二)】-这样操作值得一波666(Java Stream)

开发中的代码 在开发中的代码是不是很常见这样的代码: 这样的? for循环取元素取值 List<User> szUserList = new ArrayList<>(); for (User user : userList) { if (user.getAddress().equa...

2019/12/11 10:21
85
推荐收藏系列:一文理解JVM虚拟机(内存、垃圾回收、性能优化)解决面试中遇到问题

一. JVM内存区域的划分 1.1 java虚拟机运行时数据区 java虚拟机运行时数据区分布图: JVM栈(Java Virtual Machine Stacks): Java中一个线程就会相应有一个线程栈与之对应,因为不同的线程...

2019/10/04 23:24
512
推荐收藏系列:一文理解JVM虚拟机(内存、垃圾回收、性能优化)解决面试中遇到问题

一. JVM内存区域的划分 1.1 java虚拟机运行时数据区 java虚拟机运行时数据区分布图: JVM栈(Java Virtual Machine Stacks): Java中一个线程就会相应有一个线程栈与之对应,因为不同的线程...

【如何让代码变“高级”(二)】-这样操作值得一波666(Java Stream)(这么有趣)

欢迎关注公众号【Ccww笔记】,原创技术文章第一时间推出 “致"高级"工程师(BUG工程师) 一颗折腾的心 原创不易,点个赞💗,支持支持 往期文章: 【如何让代码变“高级”(一)】-Spring组合注解...

2019/12/10 19:27
25
【面试宝典】:检验是否为合格的初中级程序员的面试知识点,你都知道了吗?查漏补缺

欢迎关注文章系列,一起学习 《提升能力,涨薪可待篇》 《面试知识,工作可待篇》 《实战演练,拒绝996篇》 如果此文对你有帮助、喜欢的话,那就点个赞呗,点个关注呗! 《面试知识,工作可待...

2019/11/26 11:06
107
《面试宝典》:检验是否为合格的初中级程序员的面试知识点,你都知道了吗?查漏补缺

欢迎关注文章系列,一起学习 《提升能力,涨薪可待篇》 《面试知识,工作可待篇》 《实战演练,拒绝996篇》 也欢迎关注微信公众号【Ccww笔记】,原创技术文章第一时间推出 如果此文对你有帮助...

2019/11/26 10:04
18

没有更多内容

加载失败,请刷新页面

返回顶部
顶部