![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java 多线程/并发编程
后台技术汇
强大自己是解决问题的唯一办法。
展开
-
多线程学习(2):ScheduledThreadPoolExecutor 与 schedule 之小结
2018年7月9日08:48:58【1】前言线程池与任务定时执行,一是项目随处可见的一种技术,二是自己还需打打扎实基础;不可以仅仅局限于业务的实现,要去体会底层的思想;【2】关于线程池ThreadPoor与Timer的使用2.1 Java提供的Time类可以周期性地或者延期执行任务,但是有时我们需要并行执行同样的任务,这个时候如果创建多个Time对象会给系...原创 2018-07-29 16:29:11 · 4260 阅读 · 0 评论 -
多线程学习(3):ScheduledExecutorService(newScheduledThreadPool) 与 Runnable接口实现
2018年7月9日14:13:06原创 2018-07-12 09:35:54 · 482 阅读 · 0 评论 -
多线程学习(1:):timer + scheduleAtFixedRate 与 线程池之小结
2018年7月6日20:05:08【1】隶属于 java.util.TimervoidscheduleAtFixedRate(TimerTask task, Date firstTime, long period)Schedules the specified task for repeated fixed-rate execution, beginning at the specified ti...原创 2018-07-06 21:00:02 · 573 阅读 · 0 评论 -
多线程学习(4):三种实现Java多线程的方法:Thread、Callable和Runable 的比较与区别
2018年10月03日目录前言1、继承Thread类2、实现Runnable接口,实现run()方法3、实现Callable接口,重写call()方法前言JVM允许应用程序并发执行多线程:最常用的是两个方法:(1)基础Thread类,重写run()方法;(2)或实现Runnable 接口,实现接口的run()方法;(3)另外一种方法是:实现callable 接口,重写...原创 2018-10-03 13:17:32 · 374 阅读 · 0 评论 -
多线程学习(5):synchronized 的基础使用
2018年10月03日目录前言1)synchronized 方法2)synchronized 块 前言java中已经有了内置锁:synchronized,synchronized的特点是使用简单,一切交给JVM去处理,不需要显示释放;java中,每个对象都有一个对象锁与之关联,该锁表明:任何时候只允许被一个线程所拥有,当一个线程调用对象的一段synchronize...原创 2018-10-03 19:15:38 · 132 阅读 · 0 评论 -
多线程学习(6):Java 多线程间通信(五个通俗易懂例子)
2018年10月10日目录1、提出问题2、测试Demo2.1 线程依次执行2.2 两个线程按照指定方式有序交叉运行2.3 四个线程 A B C D,其中 D 要等到 A B C 全执行完毕后才执行,而且 A B C 是同步运行的2.4 三个运动员各自准备,等到三个人都准备好后,再一起跑2.5 子线程完成某件任务后,把得到的结果回传给主线程1、提出问题 ...原创 2018-10-10 11:31:01 · 285 阅读 · 0 评论