多线程
快快乐乐#
这个作者很懒,什么都没留下…
展开
-
mysql单实例和多实例安装
安装前步骤一、添加MySQL用户groupadd mysqluseradd -g mysql -s /sbin/nologin mysql原创 2021-06-10 08:50:12 · 343 阅读 · 0 评论 -
JDK1.8新特性多线程交替打印奇偶数
JDK1.8新特性, 多线程交替打印奇偶数package demo;import org.omg.PortableInterceptor.SYSTEM_EXCEPTION;/** * @ClassName 交替打印奇偶数 * @Description 这里描述 * @Author admin * @Date 2021/3/16 8:43 */public class OddEvenThreadDemo { static final Object object = new原创 2021-03-16 09:06:52 · 258 阅读 · 0 评论 -
forkjoin实现的归并排序
forkjoin实现的归并排序import java.util.Arrays;import java.util.concurrent.ForkJoinPool;import java.util.concurrent.RecursiveTask;/** * forkjoin实现的归并排序 */public class FkSort { private static class SumTask extends RecursiveTask<int[]>{..原创 2021-03-06 22:52:18 · 293 阅读 · 0 评论 -
ForkJoin执行累加多线程累加
数组public class MakeArray { //数组长度 public static final int ARRAY_LENGTH = 40000000; public final static int THRESHOLD = 47; public static int[] makeArray() { //new一个随机数发生器 Random r = new Random(); int[] result =原创 2021-03-06 22:47:43 · 258 阅读 · 0 评论 -
线程中yield()、sleep()、wait()、notify()对锁有何影响?
1.yield()yield()方法仅仅只是让出cpu的执行权,并不会将锁让出2.sleep()sleep()方法也不会将锁让出,当我们的线程休眠后,必须等待线程休眠过后,其他线程才可以拿到锁3.wait()wait()方法被调用后会释放自己的锁,当被唤醒的时候会继续去竞争锁4.notify()notify()方法不会释放锁,只有同步代码块的业务执行完成后才会释放锁,一般该方法放在代码最后一行...原创 2021-03-06 20:48:37 · 359 阅读 · 0 评论 -
Java Thread 中 run() 与 start() 的区别
Java Thread 中 run() 与 start() 的区别Java 的线程是通过 java.lang.Thread 类来实现的。VM 启动时会有一个由主方法所定义的线程。可以通过创建 Thread 的实例来创建新的线程。每个线程都是通过某个特定 Thread 对象所对应的方法 run() 来完成其操作的,方法 run() 称为线程体。通过调用 Thread 类的 start() 方法来启动一个线程。在 Java 当中,线程通常都有五种状态,创建、就绪、运行、阻塞和死亡。第一是创建状态。在原创 2021-03-06 19:06:49 · 1205 阅读 · 0 评论