首页
学习
活动
专区
工具
TVP
发布

我叫刘半仙

长期分享原创文章的程序员
专栏作者
29
文章
48540
阅读量
31
订阅数
从源码角度理解Java设计模式——装饰者模式
优点:可以不改变原有对象的情况下动态扩展功能,可以使扩展的多个功能按想要的顺序执行,以实现不同效果。
我叫刘半仙
2019-03-12
9430
【JDK并发包基础】并发容器详解
      Java.util.concurrent 包是专为 Java并发编程而设计的包,它下有很多编写好的工具,使用这些更高等的同步工具来编写代码,让我们的程序可以不费力气就得到优化。 脑图地址,
我叫刘半仙
2018-04-16
8160
【JDK并发包基础】工具类详解
       在写并发代码来提升性能时,会遵循某些最佳写法,而不是只用基础的wait和notify来控制复杂的流程。Java.util.concurrent 包是专为 Java并发编程而设计的包,它下
我叫刘半仙
2018-04-16
1.2K0
原荐你知道么?static关键字有5种用法。
     说到static,静态变量和静态方法大家随口就来,因为他们在实际开发中应用很广泛,但他们真正在使用的时候会存在很多问题,而且它的使用不只那两种:       1.静态变量。       2.静态方法。       3.静态代码块。       4.静态内部类。       5.静态导入。 接下来我们看一下这些用法。 1.静态变量       静态变量属于类,内存中只有一个实例,当类被加载,就会为该静态变量分配内存空间,跟 class 本身在一起存放在方法区中永远不会被回收,除非 JVM 退出。(方
我叫刘半仙
2018-04-16
9130
【JDK并发包基础】线程池详解
        为了更好的控制多线程,JDK提供了一套线程框架Executor来帮助程序员有效的进行线程控制。Java.util.concurrent 包是专为 Java并发编程而设计的包,它下有很多
我叫刘半仙
2018-04-16
1.3K0
原 【JDK并发基础】Java内存模型详解
       无论你是Java还是C,或者其他编程语言编写高并发程序时,都或多或少的会涉及内存模型。高并发程序下数据访问的一致性和安全性受到挑战,为了保证程序正确执行,Java内存模型(以下简称JMM)由此而诞生。如果不理解JMM,就会对内存可见性,有序性等问题出现时无从下手。本文将从以下几个方面进行JMM的说明:        1.内存模型的相关概念        2.可见性        3.有序性        4.原子性 1.内存模型的相关概念 1.1 Java虚拟机运行时数据区        在
我叫刘半仙
2018-04-16
9270
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档