
并发编程
文章平均质量分 78
ls_lf
此去经年 便是良辰美景虚设
展开
-
3DES加解密优化-单例模式
在一些分布式联机交易系统中,为确保信息传递的保密性,一般都会对数据进行加解密,就需要各式各样的加解密算法,在高并发的情况下,这类算法比较耗损性能,可以进行优化。以3DES加解密为例说一下优化方式。 未优化之前代码,标 蓝色/红色 需要改造:public class DesThreeUtil { /** * 采用3Des算...原创 2018-11-19 14:33:08 · 911 阅读 · 0 评论 -
多线程开发之外练互斥
认识两个关键字:synchronized和volatile,主要用来解决多线程数据安全问题。synchronizedsynchronized是一个同步锁,阻塞多线程并发访问一个方法或方法块,也就是线程必须同步访问资源。1.对象锁每个对象拥有一个synchronized锁。上面两个线程同时访问一个没有同步的方法,造成数据的不安全(数据脏读),在方法...原创 2019-06-05 18:44:32 · 240 阅读 · 0 评论 -
多线程开发之内修可见
直观的了解线程运行状态切换示意图,对方法不熟悉的可以查阅api。volatile的主要功能是:变量对多线程的可见性和禁止JVM指令重排序。volatile可见性介绍volatile之前,我们先看下面的例子。让代码运行在JVM设置为Server服务器的环境中,配置Eclipse中JVM的运行参数为 -server,设置界面如下单击Run按钮...原创 2019-06-13 14:01:43 · 195 阅读 · 0 评论 -
SimpleDateFormat 你真的用对了吗?
SimpleDateFormat 常用来做日期与字符串的转换,但你真的用对了吗?A同学这样用:每次需要时就SimpleDateFormat sdf = new SimpleDateFormat(datePattern)。B同学觉得每次都new很多余,然后改造成单例:public static SimpleDateFormat sdf = new SimpleDateFormat(...原创 2019-06-20 18:09:52 · 1130 阅读 · 0 评论