首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
new个对象
掘友等级
java工程师
|
硅谷厚朴
享受生活,日常生活做饭,和运动, 通过读书来充实自己, 研究技术 能让自己静心
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
文章
热门
最新
以JDK11+AtomicInteger为例,从源码的角度清晰明白的剖析Atomic基础原子类是如何实现线程安全的
线程安全 什么是线程安全呢? 当多个线程并发访问某个java对象时,无论系统如何调度这些线程,也无论这些线程将如何交替操作,这个对象都能表现出一致的、正确的行为,那么对这个对象的操作就是线程安全的。
【JDK源码】一文清晰明白的讲清楚多线程的ThreadLocal,避免因使用ThreadLocal导致内存泄漏
ThreadLocal 位于JDK的java.lang核心包中,如果程序创建了一个ThreadLocal实例,那么在访问这个变量的值时,每个线程都会拥有一个独立、自己的本地值。
你知道阿里巴巴java代码规范中关于创建线程池scheduledThreadPool的错误在哪里吗?
是scheduledThreadPool 的最大线程数没有发挥作用。 从创建可调度线程的源码看最大线程数为什么没有发挥作用。
一文清晰讲明白DDD(领域驱动设计)的知识点
DDD(领域驱动设计)是一种处理高度复杂领域的设计思想,是一种架构设计方法论,是一种设计模式。以高内聚低耦合为目的。
通过此文让你全面了解Thread线程的基本操作
java 线程的常用操作基本上都在java.lang.Thread 类中进行了定义,基础的操作可以下图进行概括: 接下来我们对每一项基本操作进行详细说明: 线程名称的设置和获取 在java编程规范中要
从源码的角度回答“mybatis的#{} 和${}有什么区别”?
使用#{}参数占位符时,占位符内容会被替换成“?”,然后通过PreparedStatement对象的setXXX()方法为参数占位符赋值,而${}参数占位符内容会被直接替换为参数值。
JVM笔记:java堆
java堆是被所有线程共享的一块内存区域,在虚拟机启动时就会创建堆。 java堆的唯一目的就是存放对象实例和数组,几乎所有对象实例和数组都在这里分配内存。
JVM笔记:java虚拟机栈
虚拟机栈描述的是java方法执行的线程内存模型,每个方法被执行的时候,java虚拟机都会同步创建一个栈帧用于存储局部变量表、操作数栈、动态连接、方法出口等信息。
从源码的角度理解并应用Mybatis的延迟加载机制与原理
延迟加载也称为懒加载。其含义是:暂时不用的对象不会真正加载到内存职工,直到真正需要使用该对象时,才会执行数据库查询操作,将该对象加载到内存中。这种方式能够在一定程度上减少数据库IO次数,提升系统性能。
四步带你看懂SqlSession是如何执行Mapper过程的
SqlSession 执行Mapper过程可以分为四步:Mapper接口注册、MappedStatement注册、Mapper方法调用、SqlSession 执行Mapper。
下一页
个人成就
文章被点赞
23
文章被阅读
4,937
掘力值
349
关注了
9
关注者
4
收藏集
0
关注标签
18
加入于
2016-12-25