2019年5月6日

Java 虚拟机 - GC机制

摘要: GC机制的一些总结 https://blog.csdn.net/super_qing_/article/details/85263991 https://blog.csdn.net/yhyr_ycy/article/details/52566105 https://www.cnblogs.com/s 阅读全文

posted @ 2019-05-06 16:33 frank_cui 阅读(149) 评论(0) 推荐(0)

多线程 - 创建线程的方法

摘要: 总结 https://www.cnblogs.com/3s540/p/7172146.html;https://zhuanlan.zhihu.com/p/82339746 Thread类是对线程本身的抽象,Runnable/Callable是对业务动作的抽象 Java中创建线程主要有三种方式: 继承 阅读全文

posted @ 2019-05-06 16:14 frank_cui 阅读(189) 评论(0) 推荐(0)

多线程 - ThreadLocal 是什么?有哪些使用场景?

摘要: ThreadLocal常用API void set (Object value)设置当前线程的线程局部变量的值。 public Object get() 该方法返回当前线程所对应的线程局部变量。 public void remove() 将当前线程局部变量的值删除,目的是为了减少内存的占用,该方法是 阅读全文

posted @ 2019-05-06 15:50 frank_cui 阅读(687) 评论(0) 推荐(0)

Java 多线程 - 死锁deadlock产生原因+避免方法

摘要: ref: java中产生死锁的原因及如何避免 https://blog.csdn.net/m0_38126177/article/details/78587845 java如何避免死锁 http://www.cnblogs.com/vinozly/p/5240204.html 阅读全文

posted @ 2019-05-06 15:33 frank_cui 阅读(1004) 评论(0) 推荐(0)

Java 多线程 - Future

摘要: Java中Future的使用场景和解析 https://blog.csdn.net/hongtaolong/article/details/83349705 (细看!!!) 阅读全文

posted @ 2019-05-06 15:06 frank_cui 阅读(136) 评论(0) 推荐(0)

Java 多线程 - synchronized与Lock的区别

摘要: 总结 类别synchronizedLock 存在层次 Java的关键字,在jvm层面上 是一个类 锁的释放 1、以获取锁的线程执行完同步代码,释放锁 2、线程执行发生异常,jvm会让线程释放锁 在finally中必须释放锁,不然容易造成线程死锁 锁的获取 假设A线程获得锁,B线程等待。如果A线程阻塞 阅读全文

posted @ 2019-05-06 15:02 frank_cui 阅读(298) 评论(0) 推荐(0)

Java 多线程 - 原子操作AtomicInteger & CAS(Compare-and-Swap)

摘要: 原子类简介:https://www.cnblogs.com/stephen0923/p/4505902.html AtomicInteger 介绍: https://yuwenlin.iteye.com/blog/2314535 阅读全文

posted @ 2019-05-06 14:07 frank_cui 阅读(284) 评论(0) 推荐(0)

Java 基础 - 内存泄露Memory leak & 内存溢出Out of memory

摘要: 内存泄露 & 内存溢出 关系 https://www.cnblogs.com/panxuejun/p/5883044.html 内存泄露的6种情况: https://blog.csdn.net/emmanuel__/article/details/83792868 阅读全文

posted @ 2019-05-06 14:03 frank_cui 阅读(448) 评论(0) 推荐(0)

导航

levels of contents