Java
文章平均质量分 78
yjx@qq.com
这个作者很懒,什么都没留下…
展开
-
多线程篇之ThreadLocal详解
文章目录一、为什么需要ThreadLocal二、ThreadLocal介绍三、ThreadLocal源码分析1、先来看看get()方法2、再看set()方法3、总结一、为什么需要ThreadLocalpublic class ThreadLocalTest { private static Integer num = 0; public static void main(String[] args) { Thread[] threads = new Thread[5];原创 2021-03-31 16:01:22 · 393 阅读 · 1 评论 -
Java怎么终止线程呢?
方法一、程序正常运行结束线程体执行完成了,那么线程也就自动结束了。方法二、使用stop方法这是一个被弃用的方法,打开Thread类可以看到它是被@Deprecated注解修饰的@Deprecated public final void stop() { SecurityManager security = System.getSecurityManager(); if (security != null) { checkAccess()原创 2021-03-30 11:01:52 · 178 阅读 · 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 · 677 阅读 · 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 · 176 阅读 · 0 评论