Java核心
youmengdaigu
这个作者很懒,什么都没留下…
展开
-
JAVA线程池原理以及常用线程池介绍
什么原因使我们不得不使用线程池?个人认为主要原因是:短时间内需要处理的任务数量很多使用线程池的好处:1.减少在创建和销毁线程上所花的时间以及系统资源的开销2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以下是Java自带的几种线程池:1、newFixedThreadPool 创建一个指定工作线程数量的线程池。转载 2014-05-24 15:45:56 · 429 阅读 · 0 评论 -
JAVA-线程安全性
线程安全的是指在被多个线程访问时,类可以持续进行正确的行为原创 2014-05-24 15:28:55 · 340 阅读 · 0 评论 -
J2EE各层调用流程
J2EE各层调用流程原创 2014-10-11 18:20:08 · 334 阅读 · 0 评论 -
==和equel
==:1、比较的是操作符两端的操作数是否是同一个对象2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。3、比较的是地址,如果是具体的阿拉伯数字的比较,值相等则为TRUE,如:int a=10 与 long b=10L 与 double c=10.0都是相同的(为true),因为他们都指向地址为10的堆equals:1、比较的是两个对象的内容是否一样Str转载 2014-11-04 09:55:15 · 589 阅读 · 0 评论 -
Java字符串判空
方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法.方法三: Java SE 6.0 才开始提供的方法, 效率和方法二几乎相等, 但出于兼容性考虑, 推荐使用方法二.1:if(s == null || s.equals(""));2:if(s == null || s.length() 3:if(s ==原创 2014-11-03 22:21:04 · 844 阅读 · 0 评论 -
JAVA对象判空
2.集合 if(list== null || list.size() ==0){//你的操作}3.对象if (emp==null) {}原创 2014-11-03 22:36:47 · 612 阅读 · 0 评论 -
限制一定时间内发送短信条数
手机号+业务编码做 KEY值,每次发送判断该KEY值对应当value,如果超过阀值限制发送,小于阀值value加1原创 2015-01-07 19:08:26 · 1389 阅读 · 0 评论 -
ArrayList与LinkedList
在Java的List类型集合中,ArrayList和LinkedList大概是最常用到的2个了,细看了一下它们的实现,发现区别还是很大的,这里简单的列一下个人比较关心的区别。类声明ArrayList1234public class ArrayList extendsAbstractList转载 2015-03-03 14:53:30 · 340 阅读 · 0 评论 -
ArrayList和LinkedList HashMap和Hashtable的区别的区别
ArrayList 采用的是数组形式来保存对象的,这种方式将对象放在连续的位置中,所以最大的缺点就是插入删除时非常麻烦LinkedList 采用的将对象存放在独立的空间中,而且在每个空间中还保存下一个链接的索引 但是缺点就是查找非常麻烦 要丛第一个索引开始Hashtable和HashMap类有三个重要的不同之处.第一个不同主要是历史原因.Hashtable是基于陈旧的Dictionary类转载 2015-03-03 14:49:30 · 467 阅读 · 0 评论