摘要: 看了下面博客就很明白了 http://www.cnblogs.com/Qian123/p/5710533.html#_label0 java对象创建方式有三种: 1.通过new对象 2.通过java克隆(分为浅克隆和深克隆) 3.通过反序列化 (是深克隆效果的很好体现) 阅读全文
posted @ 2017-05-22 12:17 N!CE波 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 下面的博客请详细的,值得一看:jenkins+maven+svn实现简单的一键发布 http://blog.csdn.net/pein_zero/article/details/52597615#comments<!--?xml version="1.0" encoding="UTF-8"?--> 阅读全文
posted @ 2017-05-22 11:47 N!CE波 阅读(5510) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范(Java SE 7版)》的规定,Java虚拟机所管理的内存 阅读全文
posted @ 2017-05-18 23:12 N!CE波 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 对于并发控制而言, 锁是一种悲观的策略。它总是假设每一次的临界区操作会产生冲突,因此,必须对每次操作都小心翼翼。如果有多个线程同时需要访问临界区资源,就宁可牺牲性能让线程进行等待,所以说锁会阻塞线程执行。 而无锁是一种乐观的策略,它会假设对资源的访问是没有冲突的。既然没有冲突,自然不需要等待,所以所 阅读全文
posted @ 2017-05-18 22:56 N!CE波 阅读(6242) 评论(0) 推荐(0) 编辑
摘要: 一、ThreadLocal介绍 这是一个线程的局部变量。也就是说,只有当前线程可以访问。既然是只有当前线程可以访问的数据,自然是线程安全的。 为每一个线程分配不同的对象,需要在应用层面保证。ThreadLocal只是起到了简单的容器作用。 一、ThreadLocal介绍 这是一个线程的局部变量。也就 阅读全文
posted @ 2017-05-17 22:19 N!CE波 阅读(439) 评论(0) 推荐(0) 编辑
摘要: “锁”的竞争必然会导致程序的整体性能下降,以下就是为了降低这种辐作用的建议: 1.减小锁持有时间 如果线程持有锁的时间很长,那么相对地,锁的竞争程度也就越激烈。程序开发应该尽可能地减少对某个锁的占有时间,以减少线程间互斥的可能. public synchronized void syncMethod 阅读全文
posted @ 2017-05-17 22:17 N!CE波 阅读(867) 评论(0) 推荐(0) 编辑
摘要: 除了提供诸如同步控制,线程池等基本工具外,为了提高开发人员的效率,JDK已经为我们准备了一大批好用的并发容器,这些容器都是线程安全的,可以大大减少开发工作量。你可以在里面找到链表、HashMap、队列等。你可以在里面找到链表、HashMap、队列等。 JDK提供的这些容器大部分在java.util. 阅读全文
posted @ 2017-05-17 22:15 N!CE波 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、CAS简单介绍 CAS:Compare and Swap, 翻译成比较并交换。 java.util.concurrent包中借助CAS实现了区别于synchronouse同步锁的一种乐观锁。synchronouse是一种悲观锁,它会导致其他所有需要锁的线程挂起。 一、CAS简单介绍 CAS:Co 阅读全文
posted @ 2017-05-17 07:45 N!CE波 阅读(5279) 评论(0) 推荐(0) 编辑
摘要: 由于java的CAS同时具有 volatile 读和volatile写的内存语义,因此Java线程之间的通信现在有了下面四种方式: A线程写volatile变量,随后B线程读这个volatile变量。 A线程写volatile变量,随后B线程用CAS更新这个volatile变量。 A线程用CAS更新 阅读全文
posted @ 2017-05-17 07:43 N!CE波 阅读(1754) 评论(2) 推荐(0) 编辑
摘要: 在服务器上,这里以linux服务器为例,为redis配置密码。 1.第一种方式 (当前这种linux配置redis密码的方法是一种临时的,如果redis重启之后密码就会失效,) (1)首先进入redis,如果没有开启redis则需要先开启:[root@iZ94jzcra1hZ bin]# redis 阅读全文
posted @ 2017-05-16 07:10 N!CE波 阅读(80076) 评论(0) 推荐(6) 编辑