Atomic 原子类 简介 当程序更新一个变量时,如果多线程同时更新这个变量,可能得到期望之外的值。 通常我们会使用synchronized来解...
ThreadLocal ThreadLocal是JDk包提供的,它提供了线程的本地变量,也就是如果你创建了一个ThreadLocal变量,那么访...
初始 死锁是指两个或者两个以上的线程在执行过程中,因争夺资源而造成的互相等待的现象,在无外力作用的情况下,这些线程会一直相互等待而无法继续运行下...
常用方法 用StringBuilder实现 String.join() Stream api 收集的方法joining() 方法2和3的底层实现...
打开终端 输入命令jps, 结果示例: 35696 KotlinCompileDaemon7812 Launcher11880 ThreadSt...
一、Java 线程的状态 查看运行时的线程信息 java.lang.Thread.State 二、Java 线程状态变迁 简单的理解: 当线程执...
继承Thread类, 重写run()方法, 调用start()方法启动线程.优点: 在run方法内获取当前线程直接使用this就可以了, 无须使...
求 1+2+...+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 ...
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输...