1 Java基础 1.1 Collection和Map 1.2 IO 1.3 异常 1.4 多线程 掌握Executors可以创建的三种(JAVA8增加了一种,共四种)线程池的特点及适用范围。 Java多线程5: 线程池Java中的线程池 掌握多线程同步机制,并熟练运用。Java多线程1: 线程生命 ...
分类:
编程语言 时间:
2018-06-18 20:24:35
阅读次数:
235
多线程同步的实现方式有多种: 1、同步方法:即由synchronized修饰的同步方法 由于java的每个对象都有一个内置锁,当用此关键字修饰方法时,内置锁会保护整个方法。在调用该方法前,需要获得内置锁,否则就处于阻塞状态。 2、同步代码块:即由synchronized修饰的语句块。 被该关键字修饰 ...
分类:
编程语言 时间:
2018-06-11 00:30:58
阅读次数:
208
package com.zdst.scs.business.hystric.checkflow; import java.io.*; public class FileTest { public static void main(String[] args){ findFile("E:\\dubbo... ...
分类:
编程语言 时间:
2018-05-21 19:32:28
阅读次数:
213
“线程同步”的含义 当一个进程启动了多个线程时,如果需要控制这些线程的推进顺序(比如A线程必须等待B和C线程执行完毕之后才能继续执行),则称这些线程需要进行“线程同步(thread synchronization)”。 线程同步的道理虽然简单,但却是给多线程开发带来复杂性的根源之一。当线程同步不好时 ...
分类:
编程语言 时间:
2018-05-21 16:22:25
阅读次数:
185
import threading,time class Boss(threading.Thread): def run(self): print("BOSS:今晚大家都要加班到22:00。") print(event.isSet())# False #设置之后 worker才可以往下执行 event... ...
分类:
编程语言 时间:
2018-05-13 23:43:02
阅读次数:
271
单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对Java中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。 饿汉法 顾名思义,饿汉法就是在第一次引用该类的时候就创建对象实例,而不管实际是否需要创建。代码如下: 1 2 3 4 5 6 ...
分类:
其他好文 时间:
2018-05-04 20:15:01
阅读次数:
540
oo5_7 多线程同步策略分析 1.多线程电梯时的策略 线程分析 多线程电梯时,我还执着于时间的精准性,也就是上下楼一定要多少多少秒,所以采取的是假时间策略。 为了实现假时间策略,我将三部电梯的运行封闭到了一个线程当中,单独一个线程内部的执行是不会受到线程调度产生的误差的影响的。 在这基础上,考虑到 ...
分类:
其他好文 时间:
2018-04-30 13:33:22
阅读次数:
185
简介 开源的完全使用JAVA开发的一种时间调度框架,可多线程同步执行。 使用 quartz有两种使用方式:RAM、JDBC。任务的调度也有两种方式:SimpleSchedule、CronSchedule 简单调用 第一步首先要导入 Quartz 的jar包,官网有zip文件可供下载,maven 项目 ...
分类:
其他好文 时间:
2018-04-27 18:07:45
阅读次数:
219
Linux 多线程同步机制:互斥量、信号量、条件变量,读写锁
分类:
编程语言 时间:
2018-04-07 20:09:30
阅读次数:
216
本文将使用一个gitHub开源的组件技术来读写西门子plc数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 github地址:https://github.com/dathlin/HslCommunication ...