摘要: 用法: 1. 作用于实例方法 synchronized(this) 对当前的实例对象加锁。 这里需要注意的是,这样只能保证,多个线程访问同一个实例的时候,对于那个加了synchronized的方法访问共享数据是线程安全的。 如果是不同的实例,相当于锁也不同了,也就不能保证线程安全了。 2. 作用于静阅读全文
posted @ 2018-10-22 10:15 弱水三千12138 阅读(1) 评论(0) 编辑
摘要: redis集群部署安装: https://blog.csdn.net/huwh_/article/details/79242625 https://www.cnblogs.com/mafly/p/redis_cluster.html redis集群模式连接配置阅读全文
posted @ 2018-10-22 10:05 弱水三千12138 阅读(1) 评论(0) 编辑
摘要: 1. CountDownLatch 类似于计数器的功能,主要用于控制某个任务的执行先后顺序,可以控制某个任务在其他任务(可能是多线程的)执行完 之后,才会去执行。 2. CyclicBarrier 3. Semaphore 参考 http://www.importnew.com/21889.html阅读全文
posted @ 2018-10-19 15:35 弱水三千12138 阅读(5) 评论(0) 编辑
JVM
摘要: 参考: https://blog.csdn.net/qq_33384065/article/details/80282023 https://www.cnblogs.com/dingyingsi/p/3760447.html https://blog.csdn.net/chenge_j/articl阅读全文
posted @ 2018-10-19 09:14 弱水三千12138 阅读(7) 评论(0) 编辑
摘要: 参考: https://blog.csdn.net/changerzhuo_319/article/details/55804651阅读全文
posted @ 2018-10-18 17:22 弱水三千12138 阅读(4) 评论(0) 编辑
摘要: 单例模式确保类只有一个实例,而且自行实例化,并向整个系统提供这个实例 实现方式: 1,立即加载的方式 在这种方式下,类加载的时候,就会初始化,是线程安全的,但是这样会产生垃圾对象,影响性能。 这里所说的类加载然后会立即初始化的问题在于,我们不一定是通过getInstance来调用类(然后加载类),也阅读全文
posted @ 2018-10-18 15:22 弱水三千12138 阅读(5) 评论(0) 编辑
摘要: 1. 强调类的单例模式 注意上面的代码中,在其他的外部类中去实例化Elvs时,只能通过静态变量INSTANCE 根据静态方法来获取类的实例,也是只能获取一个实例,实现单例模式 2. 通过类的私有构造函数来强调类的不可实例化 例如在实际的应用中,工具类,或者整个工程的常量类,在类中只有静态常量, 这时阅读全文
posted @ 2018-10-18 14:53 弱水三千12138 阅读(7) 评论(0) 编辑
摘要: 参考: 菜鸟教程阅读全文
posted @ 2018-10-18 13:54 弱水三千12138 阅读(6) 评论(0) 编辑
摘要: 参考: 菜鸟教程 javascript正则表达式 java正则表达式: https://www.cnblogs.com/lzq198754/p/5780340.html https://blog.csdn.net/qq_30034925/article/details/70216525阅读全文
posted @ 2018-10-17 14:02 弱水三千12138 阅读(4) 评论(0) 编辑
摘要: futureTask用法 深入学习FutureTask 主要讲解了如何去使用futureTask来创建多线程任务,并获取任务的结果。 Callable接口:实现这个接口的类,可以在这个类中定义需要执行的方法和返回结果类型。 MyTask.java类 FutureTask使用方法 另外一种方式来开启线阅读全文
posted @ 2018-10-16 16:09 弱水三千12138 阅读(10) 评论(0) 编辑