面试
菜鸡逆袭
合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。
展开
-
线程基础知识_Synchronized_ThreadAPI_自定义锁_获取线程运行时异常
Synchronizedsynchronized包含monitor enter, monitor exit 2个JVM指令(遵循happens-before原则), 执行monitor exit之前必须存在monitor enter指令.由于每个对象与一个monitor产生关联, 线程执行monitor enter时, 就会获取monitor的lock, monitor中存在计数器, 用于记录...原创 2020-02-27 01:28:49 · 298 阅读 · 0 评论 -
Java常见GC算法_垃圾收集器及内存分配_G1垃圾收集器
常见GC算法引用计数法: 每个对象都有一个计数器, 对象被引用一次, 计数器+1, 当对象引用失败一次. 计数器-1, 当对象计数器等于0, 说明对象没有被应用, 就可GC优: 运行过程中, 可随时检查对象计数器, 进行GC, 且GC过程, 应用无需暂停, 执行速度快(单个对象GC不会影响其他对象), 内存不足, OOM缺: 存在循环引用问题(A引用B, B引用A, A=null, B...原创 2020-02-19 18:38:25 · 555 阅读 · 0 评论 -
JVM运行参数_JVM内存模型_常用内存分析工具
JVM运行参数常见标准参数-showversion: 显示当前JVM版本等信息-D设置系统属性参数:/** * 测试 * @author regotto */public class JvmTest { public static void main(String[] args) { //获取系统参数 String str = Syst...原创 2020-02-19 01:50:52 · 295 阅读 · 0 评论 -
线程基础知识_线程生命周期_从JVM内存结构看多线程下的共享资源
线程生命周期线程状态New: 线程创建(new Thread())Runnable: 线程可运行(thread.start()), 注: 调用start并不一定是运行状态, 可能在等待CPU调度Running: 线程进入运行状态Blocked: 阻塞状态(object.wait, Thread.sleep)Terminal: 死亡状态(线程正常/非正常结束运行)thread.st...原创 2020-02-17 16:18:22 · 247 阅读 · 0 评论 -
写好一份属于自己的简历
原文出处:原文链接下面是精益技术简历的47条原则:版式原则1:使用对齐原则2:不必使用居中原则3:谨慎使用粗体原则4:避免不必要的折行原则5:使用制表符辅助对齐个人信息原则6:不要使用不必要的条目名称原则7:使用分隔符增强电话号码的可读性原则8:使用可以点击的链接原则9:不要使用照片原则10:不要写无关个人信息原则11:使用客观事实而非主观描述原则12:考虑提...转载 2019-10-29 00:44:00 · 880 阅读 · 0 评论