go
-
Java设计模式之简单工厂、工厂方法和抽象工厂详解编程语言
在前面的学习中(参见前面的博客),我们学到了很多OO原则: 封装变化 多用组合,少用继承 针对接口/超类编程,不针对实现编程 松耦合 开闭原则 让我们从一个简单的类开始,看看如何将…
-
深入理解Java之线程池详解编程语言
在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建…
-
Java ThreadLocal深度解析详解编程语言
首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问…
-
Android的官司打赢了 属于Android社区的胜利详解编程语言
BI 中文站 5 月 27 日报道 美国陪审团裁决刚刚揭晓,根据此次最新的裁决,甲骨文在控诉谷歌侵权之争中败诉。陪审团认为,谷歌使用有争议的代码程序是“公平使用(fair use)…
-
Java 集合框架 LinkedHashSet 和 LinkedHashMap 源码剖析详解编程语言
总体介绍 如果你已看过前面关于HashSet和HashMap,以及TreeSet和TreeMap的讲解,一定能够想到本文将要讲解的LinkedHashSet和LinkedHashM…
-
Java 集合框架 ArrayList 源码剖析详解编程语言
总体介绍 ArrayList实现了List接口,是顺序容器,即元素存放的数据与放进去的顺序相同,允许放入null元素,底层通过数组实现。除该类未实现同步外,其余跟Vector大致相…
-
Java反射获取类和对象信息全解析详解编程语言
反射可以解决在编译时无法预知对象和类是属于那个类的,要根据程序运行时的信息才能知道该对象和类的信息的问题。 在两个人协作开发时,你只要知道对方的类名就可以进行初步的开发了。 获取类…
-
Java编程常见问题汇总详解编程语言
每天在写Java程序,其实里面有一些细节大家可能没怎么注意,这不,有人总结了一个我们编程中常见的问题。虽然一般没有什么大问题,但是最好别这样做。另外这里提到的很多问题其实可以通过F…
-
深入理解 Spring 事务原理详解编程语言
本文由码农网 – 吴极心原创,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 一、事务的基本原理 Spring事务的本质其实就是数据库对事务的支持,没有数据库的事…
-
Java中的HashMap和HashTable到底哪不同详解编程语言
HashMap和HashTable有什么不同?在面试和被面试的过程中,我问过也被问过这个问题,也见过了不少回答,今天决定写一写自己心目中的理想答案。 代码版本 JDK每一版本都在改…