![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 78
yjx@qq.com
这个作者很懒,什么都没留下…
展开
-
多线程篇之ThreadLocal详解
文章目录一、为什么需要ThreadLocal二、ThreadLocal介绍三、ThreadLocal源码分析1、先来看看get()方法2、再看set()方法3、总结 一、为什么需要ThreadLocal public class ThreadLocalTest { private static Integer num = 0; public static void main(String[] args) { Thread[] threads = new Thread[5];原创 2021-03-31 16:01:22 · 386 阅读 · 1 评论 -
Java怎么终止线程呢?
方法一、程序正常运行结束 线程体执行完成了,那么线程也就自动结束了。 方法二、使用stop方法 这是一个被弃用的方法,打开Thread类可以看到它是被@Deprecated注解修饰的 @Deprecated public final void stop() { SecurityManager security = System.getSecurityManager(); if (security != null) { checkAccess()原创 2021-03-30 11:01:52 · 172 阅读 · 0 评论 -
Java通过Comparable接口或者Comparator接口实现自定义排序
文章目录一、Comparable接口二、Comparator接口使用局部内部类改写使用匿名内部类改写使用lambda表达式改写 一、Comparable接口 Arrays类中的sort方法承诺可以对对象数组进行排序,但要对象所属的类必须实现Comparable接口。 public interface Comparable<T> { /** * @param o the object to be compared. * @return a negative原创 2021-03-17 15:56:43 · 667 阅读 · 0 评论 -
详解String,StringBuffer,StringBuilder
一、通过代码测试三者进行字符串拼接的性能 对String,StringBuffer,StringBuilderString,StringBuffer,StringBuilderString,StringBuffer,StringBuilder三者各做6000次字符串拼接,观察其分别使用的内存和时间。 /** * 对String,StringBuilder,StringBuffer进行字符串拼接性能比较 */ public class String_StringBuilder_StringBuffer {原创 2020-08-06 16:14:54 · 174 阅读 · 0 评论