Loading

随笔分类 -  Java系列

咀嚼Lock和Synchronized锁
摘要:1.Synchronized锁 底层是monitor监视器,每一个对象再创建的时候都会常见一个monitor监视器,在使用synchronized代码块的时候,会在代码块的前后产生一个monitorEnter和monitorexit指令,来标识这是一个同步代码块。 1.1 执行流程 线程遇到同步代码 阅读全文

posted @ 2020-11-12 15:36 执墨人 阅读(290) 评论(0) 推荐(1) 编辑

面试重灾区——JVM内存结构和GC
摘要:JVM介绍 1. JVM的体系架构(内存模型) 绿色的为线程私有,橘色的为线程共有 2. 类加载器 负责将.class文件加载到内存中,并且将该文件中的数据结构转换为方法区中的数据结构,生成一个Class对象 2.1 类加载器分类 自启动类加载器。Bootstrap ClassLoader类加载器。 阅读全文

posted @ 2020-11-10 11:24 执墨人 阅读(655) 评论(0) 推荐(1) 编辑

基于MVC的RESTFul风格API实战
摘要:基于MVC的RESTful风格的实现 1.RESTful风格阐述 REST服务是一种ROA(Resource-Oriented Architecture,面向资源的架构)应用。主要特点是方法信息存在于HTTP协议的方法中(GET,POST,PUT,DELETE),作用域存在于URL中。例如,在一个获 阅读全文

posted @ 2020-11-06 15:01 执墨人 阅读(794) 评论(0) 推荐(0) 编辑

ThreadLocal原理大解析
摘要:今天呢,和大家聊一下ThreadLocal。 1. 是什么? JDK1.2提供的的一个线程绑定变量的类。 他的思想就是:给每一个使用到这个资源的线程都克隆一份,实现了不同线程使用不同的资源,且该资源之间相互独立 2. 为什么用? 思考一个场景:数据库连接的时候,我们会创建一个Connection连接 阅读全文

posted @ 2020-11-05 17:29 执墨人 阅读(529) 评论(1) 推荐(0) 编辑

你知道Synchronized底层实现原理嘛
摘要:兄弟们,大家好。时隔多天,我,终于来了。今天我们来聊一下让人神魂颠倒的Synchronized。 不过呢,在读这篇文章之前,我希望你真正使用过这个东东,或者了解它到底是干嘛用的,不然很难理解这篇文章讲解的东西。 这篇文章的大体顺序是:从无锁-->偏向锁-->轻量级锁-->重量级锁讲解,其中会涉及到C 阅读全文

posted @ 2020-11-04 22:42 执墨人 阅读(439) 评论(0) 推荐(1) 编辑

一篇搞定Java集合类原理
摘要:Java集合类实现原理 1.Iterable接口 定义了迭代集合的迭代方法 iterator() forEach() 对1.8的Lambda表达式提供了支持 2. Collection接口 定义了集合添加的通用方法 int size(); boolean isEmpty(); boolean con 阅读全文

posted @ 2020-11-03 22:51 执墨人 阅读(413) 评论(0) 推荐(2) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

点击右上角即可分享
微信分享提示
主题色彩