笔筒虫
笔筒虫
全部文章
分类
Java多线程&并发(13)
Java常用类库(5)
Java常识(6)
Java虚拟机(6)
MySQL数据库(7)
《深入理解Java虚拟机》读书小册(8)
《深入理解Java虚拟机》读书笔记(7)
剑指offer题解(13)
未归档(65)
算法基础(5)
计算机操作系统(3)
计算机网络(6)
通过UML和小DEMO学习设计模式(10)
归档
标签
去牛客网
登录
/
注册
笔筒虫的博客
归档
全部
2019年(共154篇)
06-08
十五:运行时栈帧结构
06-07
十四:类加载的过程
06-07
十三:类加载的时机
06-07
十二:Class文件常量池
06-07
十一:堆外内存导致的溢出错误
06-07
九:内存分配与回收策略
06-07
八:垃圾回收相关参数
06-07
八:理解GC日志
06-07
附:问而知
06-07
附-七大软件设计原则
06-07
附:单例模式的破坏
06-06
10-命令模式(Command)
06-06
09-观察者模式(Observer)
06-06
08-策略模式(Strategy)
06-06
07-代理模式(Proxy)
06-06
06-装饰者模式(Decorator)
06-06
05-适配器模式(Adapter)
06-06
04-原型模式(Prototype)
06-06
03-建造者模式(Builder)
06-06
02-简单工厂&工厂方法&抽象工厂
06-06
01-单例模式(Singleton)
05-13
七:垃圾回收器
05-12
关于《深入理解Java虚拟机读书笔记》这个分类
05-12
六:HotSpot对象存活判定和垃圾回收算法的实现(是如何发起内存回收的)
05-12
五:对象的内存布局是什么样的?
05-12
四:虚拟机是如何为对象分配内存空间的?
05-12
三:虚拟机是如何定位到需要访问的对象的?
05-12
二:关于直接内存的溢出问题
05-12
一:说说对象创建过程?
05-05
问二十二:说说CAS是什么(原理)?
05-03
问二十八:说说双端队列(Deque )与工作密取(Work Stealing)?
05-03
问二十七:ThreadLocal源码解析
05-03
问二十六:各种变量在多线程中的共享状态?
05-03
问二十五:long、double是原子操作吗?
05-03
问二十四:分类说明JUC包常用类有哪些?
05-03
问二十三:说说闭锁、栅栏、信号量是什么?
05-03
问二十一:说说CAS是什么(概念)?
05-02
问二十:说说notify和notifyAll的区别?
05-02
问十九:yield函数的作用?
05-02
问十八:什么是重入?
05-02
问十七: synchronized与lock的区别是什么?
05-02
问十六:synchronized与volatile的区别?
05-02
问十五:说说你了解的volatile?
05-02
问十四:说说synchronized的膨胀方向?
05-02
问十三:synchronized底层实现是什么样的?
05-02
问十二:说说你了解到的java线程池?
05-02
问十一:sleep和wait的区别有哪些?
05-01
问十:源码层面解析Thread中run()和start()的区别?
05-01
问九:源码层面解析Thread.sleep()为什么需要抛异常?
05-01
问八:InterruptedExcption详细分析?
05-01
问七:如何中断一个线程?
05-01
问六:实现线程的四种方式?
05-01
问五:JAVA线程的六种状态及所有切换途径?
05-01
问四:进程与线程的区别?
05-01
问三:产生死锁的四个条件?
05-01
问二:线程安全诱因及概念?
05-01
问一:进程和线程间通讯方式?
04-29
ThreadLocal源码
04-28
八:求两个链表的第一个公共结点
04-28
七:几种常见排序算法的时间复杂度
04-28
六:关于冒泡排序的三种实现方式
04-28
五:关于递归需要返回多个信息
04-28
四:master公式
04-28
三:堆排序详解
04-28
二:常用树的概念与区别
04-28
一:七大基础排序算法
04-26
问三:页面置换算法有哪些?
04-26
问二:分段&段页式有什么区别?
04-26
问一:说说进程调度算法有哪些?
04-26
问十五:MyISAM与InnoDB如何加锁?
04-26
附:数据库常用操作
04-26
问十四:char和varchar的区别是什么?
04-26
问十三:说说数据库范式?
04-26
问十二:如何优化一个索引?
04-26
问十一:解释一下如何查看慢日志和explain?
04-24
问十:说说常见HTTP状态码?
04-24
问九:HTTP的报文结构是怎样的?
04-24
问八:TCP 拥塞控制是什么?
04-24
问七:什么是TCP滑动窗口?
04-24
问六:说说TCP的四次挥手的流程?
04-24
问五:说说TCP的三次握手的过程?
04-24
问四:说一下UDP与TCP首部格式?
04-24
问三:TCP和UDP的特点和区别?
04-24
问二:说说常用的端口号?
04-24
问一:计算机网络体系结构是什么?
04-23
附:零碎小知识
04-23
问十二:如何写一个自己的注解?
04-23
附:Java语法入门
04-23
问十一:IO相关的指令有哪些?
04-23
问十:如何优化SQL查询速度?
04-23
问九:什么是最左匹配原则?
04-23
问八:什么是密集索引,什么是稀疏索引?
04-23
问七:谈谈数据库索引?
04-23
问六:间隙锁(Next-Key锁)是什么?
04-22
问五:什么是MVCC多版本并发控制?
04-22
问四:数据库事务隔离如何实现?
04-22
问三:说说事务的隔离级别?
04-22
问二:数据库事务的四大特征是什么?
04-22
问一:如何设计一个数据库?
04-22
题十五:把数组排成最小的数
04-22
题十四:连续子数组的最大和
04-22
题十三:数组中出现次数超过一半的数字
04-22
题十二:字符串的排列
04-22
题十一:最小的K个数
04-21
题十:二叉搜索树与双向链表
04-21
题九:矩形覆盖
04-21
题八:变态跳台阶
04-21
题七:跳台阶
04-21
题六:斐波那契数列
04-21
题五:旋转数组的最小数字
04-21
题四:用两个栈实现队列
04-21
题三:从尾到头打印链表
04-21
题二:替换空格
04-21
题一:二维数组中的查找
04-18
问十:String StringBuffer StringBuilder的区别是什么?
04-18
问九:如何设计一个线程安全的HashMap?
04-18
问八:HashMap、Hashtable、ConcurrentHashMap三者的区别是什么?
04-18
问七:HashTable和HashMap的区别?
04-18
问六:ConcurrentHashMap负载因子为什么是 0.75f ?
04-18
问五:说说ConcurrentHashMap吧?
04-18
问四:谈谈你对Hashtable的理解?
04-18
问三:解决hash冲突的方法有哪些?
04-18
问二:谈谈你对HashMap的理解?
04-18
问一:Collecton体系说一下?
04-17
问二十:JAVA中的强引用,软引用,弱引用,虚引用有什么用?
04-17
问十九:新生代转换为老年代的四种情况?
04-17
问十八:Minor GC和Full GC的触发条件?
04-17
问十七:Stop-the-World和Safepoint的特点是什么?
04-17
问十六:你了解哪些垃圾收集器呢?
04-17
问十五:说说CMS收集器?(翻译自plumbr.io)
04-17
问十四:谈谈你了解的垃圾回收算法?
04-17
问十三:如果发现对象不可达,那么它一定会“死”吗?
04-17
问十二:对象被判断为垃圾的标准是什么?
04-17
问十一:JVM调优常用配置参数有哪些?
04-16
问十:不同JDK版本之间intern()方法的区别?(JDK6 与JDK6+)
04-16
问九:元空间(MetaSpace)与永久代(PermGen)的区别是什么?
04-16
问八:说说loadClass和forName的区别?
04-16
问七:谈谈ClassLoader的双亲委派机制?
04-16
问六:ClassLoader有什么用?写一个?
04-16
问五:JVM是如何执行.class文件的?
04-16
问四: 怎么快速实现OOM和SOF?
04-16
问三: JAVA内存模型中堆和栈的区别?
04-16
问二:你了解JAVA的内存模型(JMM)吗?
04-16
问一:JAVA平台无关系是如何实现的呢?
04-15
问十:说说Object的9种方法?
04-15
问九:接口与抽象类有什么区别?
04-15
问八:接口有哪些注意事项?
04-15
问七:说说重载和覆盖?
04-15
问六:说说反射吧?
04-15
问五:常用字符对应ASCII码
04-15
问四:说说8种基本数据类型?
04-15
问三:JDK与JRE的区别是什么?
04-15
问二:说说对面向对象的理解?
04-15
问一:谈谈你对JAVA的理解?