- 博客(8)
- 资源 (9)
- 收藏
- 关注
转载 Map拷贝 关于对象深拷贝 浅拷贝的问题
Map拷贝 关于对象深拷贝 浅拷贝的问题问题:map拷贝时发现数据会变化。高能预警,你看到的下面的栗子是不正确的,后面有正确的一种办法,如果需要看的话的,请看到底,感谢各同学的提醒,已做更正,一定要看到最后 先看例子: public class CopyMap { /** *
2017-11-09 20:16:30 586
转载 Java进阶(五)Java I/O模型从BIO到NIO和Reactor模式
本文介绍了Java中的四种I/O模型,同步阻塞,同步非阻塞,多路复用,异步阻塞。同时将NIO和BIO进行了对比,并详细分析了基于NIO的Reactor模式,包括经典单线程模型以及多线程模式和多Reactor模式。本文转发自技术世界,原文链接 http://www.jasongj.com/java/nio_reactor/Java I/O模型同步 vs. 异步同步I/
2017-11-09 20:13:55 314
转载 Java进阶(四)线程间通信剖析
本文将介绍常用的线程间通信工具CountDownLatch、CyclicBarrier和Phaser的用法,并结合实例介绍它们各自的适用场景及相同点和不同点。本文转发自技术世界,原文链接 http://www.jasongj.com/java/thread_communication/CountDownLatchCountDownLatch适用场景Java多线程编程
2017-11-09 20:13:32 198
转载 Java进阶(三)多线程开发关键技术
本文将介绍Java多线程开发必不可少的锁和同步机制,同时介绍sleep和wait等常用的暂停线程执行的方法,并详述synchronized的几种使用方式,以及Java中的重入锁(ReentrantLock)和读写锁(ReadWriteLock),之后结合实例分析了重入锁条件变量(Condition)的使用技巧,最后介绍了信号量(Semaphore)的适用场景和使用技巧。本文转发自技
2017-11-09 20:12:57 282
转载 Java进阶(二)当我们说线程安全时,到底在说什么
提到线程安全,可能大家的第一反应是要确保接口对共享变量的操作要具体原子性。实际上,在多线程编程中我们需要同时关注可见性、顺序性和原子性问题。本篇文章将从这三个问题出发,结合实例详解volatile如何保证可见性及一定程序上保证顺序性,同时例讲synchronized如何同时保证可见性和原子性,最后对比volatile和synchronized的适用场景。本文转发自技术世界,原文链接
2017-11-09 20:12:36 219
转载 Java进阶(一)Annotation(注解)
本文介绍了Java Annotation的概念及Java提供的四种Meta Annotation的功能,并结合实例详解了自定义Annotation的方法和注意事项本文转发自技术世界,原文链接 http://www.jasongj.com/2016/01/17/Java1_注解Annotation概念Annotation是Java5开始引入的特性。它提供了一种安全的类似于
2017-11-09 20:12:00 213
转载 Java设计模式(十三) 别人再问你设计模式,叫他看这篇文章
本文讲解了设计模式与OOP的三大特性及OOP七项原则间的关系,并讲解了使用设计模式的好处及为何需要使用设计模式。最后通过问答形式讲解了设计模式相关的常见问题本文转发自技术世界,原文链接 http://www.jasongj.com/design_pattern/summary/OOP三大基本特性封装封装,也就是把客观事物封装成抽象的类,并且类可以把自己的属性和方法只
2017-11-09 20:11:37 191
转载 Java进阶(六)从ConcurrentHashMap的演进看Java多线程核心技术
本文分析了HashMap的实现原理,以及resize可能引起死循环和Fast-fail等线程不安全行为。同时结合源码从数据结构,寻址方式,同步方式,计算size等角度分析了JDK 1.7和JDK 1.8中ConcurrentHashMap的实现原理。本文转发自技术世界,原文链接 http://www.jasongj.com/java/concurrenthashmap/线程
2017-11-09 20:11:02 576
MPC-BE.1.5.7.6180.x64.exe
2021-05-06
tomcat-context.xml
2020-03-12
tomcat-users.xml
2020-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人