JVM读书总结 切入点-Hellow word 学习中知识点很多逐个记概念很容易忘记,要找到切入点通过这个切入点生根,然后形成知识树或叫知识体系,在从知识体系上延伸出很多的知...
一、5大基础类型 1. 基本命令 2. String类型 3. List list 可以用来实现队列、栈,所有的命令都是以==L==开头。 小结底层实现相当一个连表,比如lp...
java8 HashMap是键值对的容器核心常用功能是put,get方法。首先分析put方法。 put方法有一些核心逻辑,按照顺序。 初始化容量,HashMap是调用put方...
Memory Analyzer用来分析内存溢出dump日志
http://andrei.gmxhome.de/bytecode/index.html[http://andrei.gmxhome.de/bytecode/index.html]
Semaphore信号量 最多允许N个线程同时执行,如果信号量的许可设置为1与ReentrantLock效果一致。 以下示例重点是Semaphore的基本使用,忽略Count...
https://stackoverflow.com/questions/18255474/debug-jdk-source-cant-watch-variable-what-...
aqs(AbstractQueuedSynchronizer)是一个用于构建锁和同步器的框架java.util.concurrent包中ReentrantLock、Semap...
java并发编程实战(Brian Goetz)中描述: 结论1:在线程池中,如果任务依赖于其他任务,那么可能产生死锁。结论2:在单线程池中,如果一个任务将另一个任务提交到同一...
😂加油共勉 @杰森斯坦德彪
高内聚低耦合个人理解高内聚 符合单一责任原则,一个方法、一个模块、或一个服务尽可能做一件事,并且可以最大化复用。 理解是,先做好自己再努力帮助别人。 低耦合 方法与方法之间,模块模块之间或服务与...
Java为开发人员编码提高效率和提高代码严谨度提供了很多糖衣语法,但是在编译时都会真对糖衣语法解糖 锁粗化 自动装箱 自动拆箱 常量折叠 泛型擦除 条件编译 插入式注解处理器...
公司正在做教育类产品,在遇到数学公式时,我们一般会使用latex表达式来做保存和渲染。在其中一个项目上,遇到一个需求是要从office文档(Word或Excel)中导入题目内...
脑海第一感觉 static int 声明的属性一定是非线程安全的。int直接声明的属性难道也是非线程安全吗?(疑问)。通过题面意思就能感觉到面试官的意图,他就是想让你说是非线...
真的烦抱怨的人,真的
为什么喊着要辞职的人没走,一声不发的却突然离开?职场中这样的事情很多,两种人我都遇到过。 咱们先来看看,为什么突然离职的一声不吭—— 骑驴找马,两不耽误 我之前所在的一家公司当时是个国内非常有名的外企。我的一个同事跟我关系...