笔筒虫
笔筒虫
全部文章
未归档
Java多线程&并发(13)
Java常用类库(5)
Java常识(6)
Java虚拟机(6)
MySQL数据库(7)
《深入理解Java虚拟机》读书小册(8)
《深入理解Java虚拟机》读书笔记(7)
剑指offer题解(13)
算法基础(5)
计算机操作系统(3)
计算机网络(6)
通过UML和小DEMO学习设计模式(10)
归档
标签
去牛客网
登录
/
注册
笔筒虫的博客
全部文章
/ 未归档
(共65篇)
八:理解GC日志
默认垃圾收集器-XX:+UseParallelGC【-XX:+PrintCommandLineFlags -version查看】 G1垃圾收集器 GC日志开头的“[GC”和“[Full GC”说明了这次垃圾收集的停顿类型,而不是用来区分新生代GC还是老年代GC的。如果有“Fu...
2019-06-07
0
543
附:问而知
结合JDK谈谈了解的设计模式 单例模式:JDK的lang包中Runtime类的getRuntime()对Runtime实例的获取就是饿汉式单例的体现 抽象工厂:JDK的sql包中的Connection接口就将一个产品族的构建方法进行了统一定义 工厂方法:JDK的util包中的Collectio...
2019-06-07
0
485
附-七大软件设计原则
该文章部分图片来自:慕课网《java设计模式精讲 Debug 方式+内存分析》 七大原则: 开闭原则、依赖倒置原则、单一职责原则 接口隔离原则、迪米特法则、里式替换原则、组合复用原则 注: 1.高层底层不是UML图中类的高低,而是指在类似于MV...
2019-06-07
1
621
附:单例模式的破坏
序列化对象对单例模式的破坏与恢复 首先这是一个饿汉式的单例对象构建方式,一般情况下获取到的都是同一个单例对象 但是当序列化写入本地再读入内存时,会重新创建一个单例对象 为什么会在读入序列化后的对象时会让单例模式失效呢? 这儿从readObject()方法入手 进入这个方法后:p...
2019-06-07
0
626
问二十二:说说CAS是什么(原理)?
关于概念:CAS的概念及注意事项 拿AtomicInteger的incrementAndGet()来举例: 先是一些字段: 附:自己要拿Unsafe实例需要通过反射获取👇(关于反射:反射使用相关注意事项) 然后拿incrementAndGet()方法举例: 这个do-whil...
2019-05-05
0
467
问二十八:说说双端队列(Deque )与工作密取(Work Stealing)?
Java 6增加了两种容器类型,Deque (发音为“deck”)和BlockingDeque,它们分别对 Queue和BlockingQueue进行了扩展。Deque是一个双端队列,实现了在队列头和队列尾的髙. 效插入和移除。具体实现包括ArrayDeque和LinkedBlockingDeque...
2019-05-03
0
780
问二十七:ThreadLocal源码解析
ThreadLocal概述: ThreadLocal是一个本地线程副本变量工具类,运用到了线程封闭技术。 用来维护线程中的变量不被其他线程干扰而出现的一个结构,内部包含一个ThreadLocalMap类(该类由一个继承自虚引用的Entry来存具体的值,需要留意还有一个用来存Entry的table...
2019-05-03
0
528
问二十六:各种变量在多线程中的共享状态?
静态方法:属于类本身的一部分,在类装载的时候被加载到内存,不会进行销毁,会一直存在内存中,知道JVM关闭 非静态方法:即实例方法,属于实例对象的一部分,实例化后才会分配内存,必须通过类的实例来引用,不会常驻内存,当实例对象被JVM回收后跟着消失 静态变量:非线程安全。静态变量即类变量,位于方法区...
2019-05-03
0
534
问二十五:long、double是原子操作吗?
当线程在没有固步的情况下读取变量时,可能会得到一个失效值,但至少这个值是由之前某个线程设置的值,而不是一个随机值。这种安全性保证也被称为最低安全性( out-of-thin-air safety) 最低安全性适用于绝太多数变量,但是存在一个例外:非volatile类型的64位数值变量。Java内存...
2019-05-03
0
579
问二十四:分类说明JUC包常用类有哪些?
JUC中常用类汇总 JUC的atomic包下运用了CAS的AtomicBoolean、AtomicInteger、AtomicReference等原子变量类 JUC的locks包下的AbstractQueuedSynchronizer(AQS)以及使用AQS的ReentantLock(显式...
2019-05-03
1
755
首页
上一页
1
2
3
4
5
6
7
下一页
末页